Jak automatycznie zamontować dysk USB, na którym wszyscy użytkownicy mogą pisać?

20

Próbuję skonfigurować Raspberry Pi, aby uruchamiał BitTorrent Sync, aby tworzyć kopie zapasowe plików na zewnętrznym dysku twardym, ale napotykam pewne frustrujące problemy.

Najpierw muszę skonfigurować dysk twardy USB do automatycznego montowania przy rozruchu, ponieważ moc często gaśnie tam, gdzie mieszkam. Więc dodałem linię do/etc/fstab

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

Uruchomiłem się ponownie, a on zamontował napęd, ale wtedy btsync nie mógł do niego napisać. Więc przeczytałem trochę i stwierdziłem, że musisz określić opcję użytkownika, więc spróbowałem tego;

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

To też nie działało, więc próbowałem ręcznie określić wszystkie wartości domyślne

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

Myślałem, że działa, ale potem btsync znów zaczął narzekać, że nie może zapisać na dysku, a kiedy próbowałem odmontować go jako zwykły użytkownik, powiedział, że tylko superużytkownik może odmontować dysk.

Jest to dla mnie mylące, ponieważ myślałem, że właśnie po to jest taka useropcja. Czego mi brakuje lub robię źle?

Josiah Sprague
źródło

Odpowiedzi:

26

Możesz zrobić chmod po zamontowaniu partycji, ale nie byłoby to trwałe podczas ponownego uruchamiania.

Powinieneś spróbować tej linii fstab:

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

Lub te opcje montażu:

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

Dzięki temu zamontowany świat partycji będzie czytelny i zapisywalny.

Jeśli potrzebujesz mniej liberalnej konfiguracji, powinieneś utworzyć nową grupę i zamontować w następujący sposób:

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

Zakłada, że ​​gid nowej grupy wynosi 1010. Wszyscy użytkownicy, którzy potrzebują dostępu do punktu montowania, muszą zostać dodani do nowej grupy.

GnP
źródło
7

Edytuj uprawnienia do katalogu montowania.

W twoim przypadku chmod 777 /media/josiahpowinieneś zrobić to całkiem nieźle.

Skandalist
źródło
Której linii powinienem używać w / etc / fstab do automatycznego montowania napędu?
Josiah Sprague,
Ponadto to polecenie wciąż nie pozwala mi pisać na dysk.
Josiah Sprague,
czy próbowałeś ręcznie zamontować katalog i próbowałeś skopiować / zapisać zwykłego użytkownika?
Scandalist
Ręcznie działa dobrze. Staram się, aby działał automatycznie po uruchomieniu.
Josiah Sprague,
1
@JosiahSprague: Odpowiedź skandalistów jest nieprawidłowa. Nie można przeskoczyć na wierzchu vatat. Możesz dla NTFS, jeśli jest poprawnie skonfigurowany. Będziesz musiał ustawić uprawnienia w fstab. Refs: arstechnica.com/civis/viewtopic.php?f=16&t=724261 ... forums.justlinux.com/…
MikeM
1

Opcja „użytkownik” pozwala użytkownikowi zamontować urządzenie, nie ma związku z prawami dostępu do pliku.

Tak jak w odpowiedzi gnp, zobacz opcje „uid” / „gid” i „umask”.

Fievel
źródło