Wie kann ich ein USB-Laufwerk, auf das alle Benutzer schreiben können, automatisch mounten?

20

Ich versuche, einen Raspberry Pi zum Ausführen von BitTorrent Sync einzurichten, um meine Dateien auf einer externen Festplatte zu sichern, aber es treten einige frustrierende Probleme auf.

Erstens muss ich die USB-Festplatte so einrichten, dass sie beim Booten automatisch aktiviert wird, da der Strom bei mir häufig ausfällt. Also habe ich eine Zeile hinzugefügt/etc/fstab

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

Ich habe neu gestartet und das Laufwerk gemountet, aber dann konnte btsync nicht darauf schreiben. Also habe ich ein wenig gelesen und festgestellt, dass Sie die Benutzeroption angeben müssen, also habe ich es versucht.

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

Das schien auch nicht zu funktionieren, also habe ich versucht, alle Standardeinstellungen manuell festzulegen

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

Ich dachte, dass es funktioniert, aber dann fing btsync wieder an, sich zu beschweren, dass es nicht auf das Laufwerk schreiben könne, und als ich versuchte, es als normaler Benutzer abzumelden, hieß es, dass nur ein Superuser das Laufwerk abmelden könne.

Das ist verwirrend für mich, da ich dachte, das wäre die userOption. Was vermisse ich oder mache ich falsch?

Josiah Sprague
quelle

Antworten:

26

Sie können ein chmod ausführen, nachdem Sie die Partition gemountet haben, aber das wäre nicht beständig nach einem Neustart.

Sie sollten diese fstab-Zeile ausprobieren:

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

Oder diese Mount-Optionen:

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

Dadurch wird die bereitgestellte Partitionswelt lesbar und beschreibbar.

Wenn Sie eine weniger zulässige Konfiguration benötigen, sollten Sie eine neue Gruppe erstellen und wie folgt bereitstellen:

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

Es wird davon ausgegangen, dass die GID Ihrer neuen Gruppe 1010 lautet. Alle Benutzer, die Zugriff auf den Mountpoint benötigen, müssen der neuen Gruppe hinzugefügt werden.

GnP
quelle
7

Bearbeiten Sie die Berechtigungen für das Mount-Verzeichnis.

In deinem Fall chmod 777 /media/josiahsolltest du den Trick ganz nett machen.

Skandalist
quelle
Welche Zeile sollte ich in / etc / fstab verwenden, um das Laufwerk automatisch einzuhängen?
Josiah Sprague
Außerdem kann ich mit diesem Befehl immer noch nicht auf das Laufwerk schreiben.
Josiah Sprague
Haben Sie versucht, das Verzeichnis manuell einzuhängen, und versucht, mit einem Standardbenutzer ein einfaches Kopieren / Schreiben durchzuführen?
Skandalist
Manuell funktioniert gut. Ich versuche, es beim Booten automatisch zum Laufen zu bringen.
Josiah Sprague
1
@JosiahSprague: Die Antwort der Skandalisten ist nicht korrekt. Sie können ein VFAT-Mount nicht ändern. Sie können für NTFS, wenn es richtig konfiguriert ist. Sie müssen die Berechtigung in der fstab einstellen. Refs: arstechnica.com/civis/viewtopic.php?f=16&t=724261 ... forums.justlinux.com/…
MikeM
1

Mit der Option "Benutzer" kann der Benutzer das Gerät einfach einbinden, es hat keine Beziehung zu den Zugriffsrechten für die Datei.

Wie bei der gnp-Antwort, siehe die Optionen "uid" / "gid" und "umask".

Fievel
quelle