วิธีการตั้งเจ้าของพาร์ทิชันที่ติดตั้งใน Linux?


13

ฉันมี HDD เชิงกลสองตัวในคอมพิวเตอร์ของฉันฉันเรียกใช้ Windows บนดิสก์ 0 และ Crunchbang บนดิสก์ 1 ฉันต้องใช้สิทธิ์ระดับสูงใน Crunchbang เพื่อคัดลอกไฟล์ไปยังพาร์ติชัน NTFS ในดิสก์ 0 เสมอ

ป้อนคำอธิบายรูปภาพที่นี่

เท่าที่ฉันรู้คำสั่งเช่น chmod และ chown ซึ่งจะใช้สำหรับการตั้งค่าการอนุญาตไฟล์เพียงถือไว้สำหรับวัตถุระบบไฟล์ นอกจากนี้ฉันรู้ว่า "ใน Linux ทุกอย่างเป็นไฟล์" เช่นมีไฟล์พิเศษที่แสดงถึงอุปกรณ์ฮาร์ดแวร์ข้อมูลระบบ ฯลฯ เนื่องจากไฟล์พิเศษเหล่านี้เป็นของระบบไฟล์เสมือน / dev พวกเขาควรจะเป็นวัตถุระบบไฟล์และดังนั้นคำสั่งเช่น chown, chmod ควรทำงานกับไฟล์เหล่านี้ ฉันเปลี่ยนเจ้าของและเขียนสิทธิ์ของอุปกรณ์ sda ได้สำเร็จโดยคำสั่ง

chown aswin sda

โดยที่ฉันไม่สามารถเปลี่ยนเจ้าของ / สิทธิ์ของพาร์ติชันที่เมาท์ได้ ฉันพยายามตั้งค่าผู้ใช้โลคัลเป็นเจ้าของพาร์ติชันที่เมาท์แล้วและตั้งค่าสิทธิ์ในการอ่านเขียนดำเนินการ แต่ปัญหายังคงอยู่

ป้อนคำอธิบายรูปภาพที่นี่

ฉันทำอะไรบางอย่างขาดหายไปวิธีการตั้งค่าการอนุญาตบนดิสก์นี้เพื่อให้ฉันสามารถเขียนลงไปโดยไม่ได้รับการยกระดับสิทธิ์


1
/etc/fstabคุณอาจจะติดตั้งได้โดยใช้ ตรวจสอบสิ่งนี้: superuser.com/questions/320415/…
Savvas Radevic

คุณติดตั้ง ntfs-3g หรือไม่?
MariusMatutiae

@MariusMatutiae ntfs-3g เป็นรุ่นใหม่ล่าสุดแล้ว
Ashildr

คำตอบ:


7

คุณไม่ควรสัมผัส / dev / sd * การอนุญาต (ฉันไม่ได้พูดถึง/media/sda4) หากคุณทำการเปลี่ยนแปลงโปรดยกเลิกการเปลี่ยนแปลงและใช้การอนุญาตเริ่มต้นเนื่องจากอาจรบกวนการทำงานของโปรแกรมอื่น ๆ (ฉันคิดว่าเจ้าของ / กลุ่มเริ่มต้นคือroot:disk)

คุณต้องยกเลิกการต่อเชื่อมดิสก์ก่อนเพื่อเปลี่ยนสิทธิ์ของโฟลเดอร์เมาน/media/Diskต์

umount /media/Disk
chown aswin:aswin /media/Disk
mount -va

เพื่อที่จะยึดเนื้อหาของดิสก์ที่มีรหัสผู้ใช้เฉพาะกลุ่ม / คุณสามารถตั้งค่าเฉพาะ UID / GID (User ID และ ID กลุ่ม) /etc/fstabภายใน ดูLinux - อุปกรณ์เมานต์ที่มีสิทธิ์ผู้ใช้เฉพาะ

นอกจากนี้คุณยังมีโซลูชันอื่น ๆ นอกเหนือจาก fstab ซึ่งหมายถึงสภาพแวดล้อมแบบ gnome แบบอิง GUI:

gvfs-mount -d /dev/sdXY

... ตำแหน่งที่ติดตั้ง sdXY (เปลี่ยน "X" และ "Y" ด้วยตัวอักษรและหมายเลขที่เหมาะสม) และตั้งค่าผู้ใช้เป็นเจ้าของ สภาพแวดล้อม Gnome ยังอนุญาตให้คลิกบนพาร์ติชันบนเมนูด้านซ้ายของ nautilus (ตัวจัดการไฟล์) และมันจะเมาท์พาร์ติชันโดยอัตโนมัติ


1
+1 สำหรับgvfs-mount! ด้วยตัวmountเองฉันไม่ได้จัดการเพื่อให้ผู้ใช้มาตรฐาน "เมา" เป็นเจ้าของ (เช่นอนุญาตให้ผู้ที่ไม่รูตทำการ unmount) โดยไม่ต้องแก้ไข fstab หรือ mtab
KrisWebDev

คำตอบนี้สามารถอัปเดตได้gioหรือไม่ บน Ubuntu 19.04 ให้รัน: $ gvfs-mountรับ: This tool has been deprecated, use 'gio mount' instead. See 'gio help mount' for more info.
BobHy
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.