
Ich habe mit dem folgenden Terminalbefehl ein FAT32-Laufwerk in meinen Linux-Computer eingebunden:
> sudo mount /dev/sdb1 /media/exampleFolderName -o dmask=000, fmask=111
Ich habe dies getan, damit ich die Dateien über eine Netzwerkverbindung teilen/bearbeiten konnte. Leider unterstützt Linux keine Dateiberechtigungen im FAT32-Format, daher werden hierdurch die richtigen Berechtigungen für das gesamte Laufwerk festgelegt, während es verbunden ist.
Wenn ich Mount richtig verstehe, muss ich das jedes Mal tun, wenn ich das Laufwerk anschließe, was ich aber nicht möchte. Ich habe von Folgendem gehört:
/etc/fstab
Meine Frage ist also: Wie wandle ich den obigen Mount-Befehl in einen Fstab-Eintrag um? Wenn mir jemand erklären könnte, wasdmaskeUndfmaskemeine, das wäre nett.
Antwort1
Sie möchten wahrscheinlich eine Zeile wie
/dev/sdb1 /media/drive1 vfat dmask=000,fmask=0111,user 0 0
zu /etc/fstab
. Der Zusatz ,user
im Optionsfeld ermöglicht es jedem Benutzer, dieses Dateisystem zu mounten, nicht nur root
.
Antwort2
dmask und fmask sind die Berechtigungen für Verzeichnisse bzw. Dateien. Es handelt sich um eine Oktalzahl. Sie geben Lese-, Schreib- und Ausführungsberechtigungen für Besitzer, Gruppen und andere Benutzer an.
fstab:
/dev/sdb1 /media/exampleFolderName vfat dmask=000,fmask=111 0 0
Wenn Sie sagen, schließen Sie das Laufwerk an, sollte ein externes Laufwerk (z. B. USB) automatisch bereitgestellt werden.