การติดตั้งระบบไฟล์ ext3 ด้วยสิทธิ์ผู้ใช้


12

ฉันกำลังพยายามเมานต์ระบบไฟล์ ext3 จากการติดตั้ง Linux อื่นเพื่อให้ผู้ใช้ที่ไม่ใช่รูทจะสามารถเข้าถึงไฟล์ทั้งหมดได้อย่างสมบูรณ์ (ฉันต้องการให้ผู้ใช้เข้าถึงไฟล์เหล่านั้นจริงๆเพราะฉันต้องการใช้จากคอมพิวเตอร์เครื่องอื่นผ่าน sshfs และ sshfs จะให้สิทธิ์การเข้าถึงไฟล์แก่ผู้ใช้เท่านั้น)

หากฉันเรียกใช้mount /dev/sda1 /mnt/whateverไฟล์ทั้งหมดสามารถเข้าถึงได้โดยรูทเท่านั้น

ฉันได้ลองmount -o nosuid,uid=1000,gid=1000 /dev/sda1 /mnt/whateverตามคำแนะนำของคำถาม SuperUser ที่กล่าวถึง ext4แต่ล้มเหลวด้วยข้อผิดพลาดและdmesgรายงาน:

EXT3-fs: Unrecognized mount option "uid=1000" or missing value

ฉันจะเมาท์ระบบไฟล์ได้อย่างไร?


1
ฉันจะบอกว่าคำตอบของ Gillesในคำถาม SuperUser ที่คุณพูดถึงเป็นคำตอบที่ถูกต้อง แน่นอนแล้วman page mount (8)ไม่แสดงรายการuid=...และgid=...ตัวเลือกสำหรับระบบไฟล์ ext2 / 3/4
Riccardo Murri

@ Riccardo ขอบคุณนั่นเป็นทางออกที่ถูกต้อง! ก่อนทำการติดตั้งส่วนขยายในบางไดเร็กทอรีเป็นประจำจากนั้นทำการติดตั้งไดเรกทอรีนั้นbindfs -u $(id -u) -g $(id -g)ลงในปลายทางสุดท้าย เขียนมันเป็นคำตอบหรือเปล่า?
Ilari Kajaste

1
เนื่องจากคำตอบคือGillesและเขาก็กระตือรือร้นในฟอรัมนี้เช่นกันฉันจะปล่อยให้เขาโพสต์ที่นี่อีกครั้งเพื่อรับเครดิตที่สมควรได้รับ
Riccardo Murri

คำตอบ:


19

บนระบบไฟล์ ext4 (เช่น ext2, ext3 และอื่น ๆ ส่วนใหญ่ที่มาจากระบบไฟล์ Unix) การอนุญาตไฟล์ที่มีประสิทธิภาพจะไม่ขึ้นอยู่กับผู้ที่ติดตั้งระบบไฟล์หรือตัวเลือกการเมานท์บนเมตาดาต้าเท่านั้น

หากคุณมีระบบไฟล์แบบถอดได้ที่ใช้ ID ผู้ใช้ที่แตกต่างจากระบบของคุณคุณสามารถใช้bindfsเพื่อให้มุมมองของระบบไฟล์ใด ๆ ที่มีความเป็นเจ้าของหรือสิทธิ์ที่แตกต่างกัน ระบบไฟล์แบบถอดได้ต้องติดตั้งไว้แล้วเช่นเปิด/mnt/sda1; จากนั้นหากคุณต้องการให้ผู้ใช้รายใดรายหนึ่งปรากฏเป็นเจ้าของไฟล์ทั้งหมดคุณสามารถเรียกใช้บางอย่างเช่น

mkdir /home/$user/sda1
bindfs -u $user -g $group /mnt/sda1 /home/$user/sda1

1
ขอบคุณจากฉันเช่นกัน! ด้วยการปรับแต่งเล็กน้อยสิ่งนี้สามารถใช้งานกับอุปกรณ์เช่นเช่น DVD-ROM SATA แบบปลั๊กร้อน (ซึ่งเป็นอุปกรณ์ที่ฉันมีปัญหา) อย่างไรก็ตามอุปกรณ์ที่จะได้รับการติดตั้ง000ด้วยเหตุผลบางอย่าง (ง ---------) เพื่อให้คุณมีการระบุ-p 700ให้กับbindfsสายการเข้าถึงไฟล์ลงบนแผ่น DVD ผ่านdolphin/ nautilusฯลฯ ตัวอย่างเช่น
ไวยากรณ์

จะดีถ้าbindfsสามารถรับพจนานุกรมสำหรับการแปลชุดของ UID และ GID ใด ๆ ...
Alexey
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.