ฉันจะเมาต์ไดรฟ์ USB อัตโนมัติที่ผู้ใช้ทุกคนสามารถเขียนได้อย่างไร


20

ฉันพยายามตั้งค่า Raspberry Pi เพื่อเรียกใช้ BitTorrent Sync เพื่อสำรองไฟล์ของฉันไปยังฮาร์ดไดรฟ์ภายนอก แต่ฉันพบปัญหาที่น่าผิดหวังบางอย่าง

ก่อนอื่นฉันต้องตั้งค่าฮาร์ดไดรฟ์ USB ให้ติดตั้งอัตโนมัติเมื่อบู๊ตเพราะพลังงานดับบ่อยครั้งที่ฉันอยู่ ดังนั้นฉันจึงเพิ่มบรรทัดใน/etc/fstab

/dev/sda1   /media/josiah    vfat    defaults   0   0

ฉันรีบูตและติดตั้งไดรฟ์ แต่แล้ว btsync ก็ไม่สามารถเขียนได้ ดังนั้นฉันได้อ่านเล็กน้อยและพบว่าคุณต้องระบุตัวเลือกผู้ใช้ดังนั้นฉันจึงลองทำเช่นนี้

/dev/sda1   /media/josiah    vfat    defaults,user   0   0

ดูเหมือนจะไม่ได้ผลเช่นกันดังนั้นฉันลองระบุค่าเริ่มต้นทั้งหมดด้วยตนเอง

/dev/sda1   /media/josiah    vfat    rw,auto,user,async,suid,dev,exec    0   0

ฉันคิดว่ามันใช้งานได้ แต่จากนั้น btsync ก็เริ่มบ่นอีกครั้งว่ามันไม่สามารถเขียนไปที่ไดรฟ์ได้และเมื่อฉันพยายามที่จะยกเลิกการต่อเชื่อมกับผู้ใช้ทั่วไปก็บอกว่ามีเพียงผู้ใช้ระดับสูงเท่านั้น

มันทำให้ฉันสับสนเนื่องจากฉันคิดว่านั่นเป็นuserตัวเลือกสำหรับ ฉันทำอะไรผิดพลาดหรือทำผิด

คำตอบ:


26

คุณสามารถทำ chmod ได้หลังจากที่คุณติดตั้งพาร์ติชันแล้ว แต่นั่นจะไม่เป็นการขัดกับการรีบูต

คุณควรลองบรรทัด fstab นี้:

/dev/sda1   /media/josiah    vfat    user,umask=0000   0   0

หรือตัวเลือกการเมานต์นี้:

mount -t vfat -ouser,umask=0000 /dev/sda1 /media/josiah

นั่นจะทำให้โลกพาร์ติชันที่ติดตั้งนั้นสามารถอ่านและเขียนได้

หากคุณต้องการการตั้งค่าที่อนุญาตน้อยคุณควรสร้างกลุ่มใหม่และเมานต์ดังนี้:

mount -t vfat -ouser,gid=1010,umask=0007 /dev/sda1 /media/josiah

จะถือว่า gid ของกลุ่มใหม่ของคุณคือ 1010 ผู้ใช้ทั้งหมดที่ต้องการเข้าถึง mountpoint จะต้องถูกเพิ่มในกลุ่มใหม่


7

แก้ไขการอนุญาตสำหรับไดเร็กทอรี mount

ในกรณีของคุณchmod 777 /media/josiahควรทำเคล็ดลับค่อนข้างดี


ฉันควรใช้บรรทัดใดใน / etc / fstab เพื่อติดตั้งไดรฟ์อัตโนมัติ
Josiah Sprague

นอกจากนี้คำสั่งนั้นยังไม่อนุญาตให้ฉันเขียนลงในไดรฟ์
Josiah Sprague

คุณลองติดตั้งไดเรกทอรีด้วยตนเองแล้วและพยายามทำสำเนา / เขียนขั้นพื้นฐานกับผู้ใช้มาตรฐานหรือไม่
Scandalist

ทำงานได้ดีด้วยตนเอง ฉันพยายามทำให้มันทำงานโดยอัตโนมัติเมื่อบูต
Josiah Sprague

1
@JosiahSprague: คำตอบของพวกสแกนดิสต์ไม่ถูกต้อง คุณไม่สามารถติดตั้ง vfat ได้ คุณสามารถใช้ NTFS ได้หากตั้งค่าไว้ถูกต้อง คุณจะต้องตั้งค่าการอนุญาตใน fstab Refs: arstechnica.com/civis/viewtopic.php?f=16&t=724261 ... forums.justlinux.com/…
MikeM

1

ตัวเลือก "ผู้ใช้" เพียงแค่ให้ผู้ใช้เมานท์อุปกรณ์ แต่ก็ไม่เกี่ยวข้องกับสิทธิ์การเข้าถึงไฟล์

เช่นเดียวกับคำตอบ gnp โปรดดูตัวเลือก "uid" / "gid" และ "umask"

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