Wie konfiguriere ich fstab, damit eine Partition von verschiedenen Benutzern gleichzeitig genutzt werden kann?

Wie konfiguriere ich fstab, damit eine Partition von verschiedenen Benutzern gleichzeitig genutzt werden kann?

Meine Absicht ist es, ein Laufwerk einzurichten, auf dem jeder Benutzer lesen, schreiben und ausführen kann. Darüber hinaus müssen die Benutzer das Laufwerk gleichzeitig verwenden können.

Ich habe meinen fstab-Eintrag wie folgt eingerichtet:

/dev/sdc1     /media/data2     auto    rw,users,noauto, exec     0    0

Das Laufwerk ist 1 TB groß und als FAT32 formatiert. Derzeit kann jeder Benutzer das Laufwerk mounten. Ein Benutzer, der das Laufwerk gemountet hat, kann lesen, schreiben und ausführen, aber wenn sich ein anderer Benutzer anmeldet und versucht, mit diesem Laufwerk zu schreiben oder auszuführen, während der erste Benutzer es gemountet hat, wird ihm dies untersagt!

Der zweite Benutzer kann das Laufwerk aushängen und es anschließend wie gewünscht einhängen und verwenden, dies hätte jedoch Konsequenzen für den ersten Benutzer.

Wie richte ich es ein, dass mehrere Benutzer gleichzeitig das Laufwerk verwenden können?

Antwort1

Entweder Sie folgen dem Rat in meinem Kommentar und mounten das Laufwerk beim Start automatisch und verhindern das Mounten und Unmounten durch Benutzer, indem Sie userszunouser

Die andere Möglichkeit wäre, allen Dateien auf dem Laufwerk bestimmte GIDs (Gruppen-IDs) zuzuweisen.

Mount-Optionen für FAT

(Hinweis: FAT ist kein separates Dateisystem, sondern ein gemeinsamer Bestandteil der Dateisysteme msdos, umsdos und vfat.)

uid=valueund gid=value legen Sie den Besitzer und die Gruppe aller Dateien fest. (Standard: die UID und GID des aktuellen Prozesses.)

umask=value Setzt die Umask (die Bitmaske der nicht vorhandenen Berechtigungen). Der Standardwert ist die Umask des aktuellen Prozesses. Der Wert wird in Oktal angegeben.

dmask=value Legt die Umask fest, die nur auf Verzeichnisse angewendet wird. Der Standardwert ist die Umask des aktuellen Prozesses. Der Wert wird in Oktal angegeben.

fmask=value Legt die Umask fest, die nur auf normale Dateien angewendet wird. Der Standardwert ist die Umask des aktuellen Prozesses. Der Wert wird in Oktal angegeben.

QuelleMann montieren

Um beispielsweise allen Elementen auf dem Laufwerk die Root-UID und -GID zuzuweisen, verwenden Sie etwas wie uid=0,gid=0,umask=000das Folgende. Dadurch sollte alles auf dem Laufwerk dem Root gehören, aber dennoch über die offene, öffentliche Umask nutzbar sein.

Wenn Sie mehr Kontrolle wünschen, sollten Sie die Benutzer, die den Inhalt des Laufwerks verwenden dürfen, zu einer bestimmten Gruppe hinzufügen und deren ID nachschlagen. Anschließend verfahren Sie wie oben, ersetzen jedoch die GID durch ihren Wert (sagen wir hier 123) uid=0,gid=123,umask=007. Dadurch sollten die Dateien (und Verzeichnisse), die dem Benutzer root und der Gruppe gehören, die zu 123 gehört, für diese Personen lesbar, ausführbar und beschreibbar sein, für die Öffentlichkeit jedoch gesperrt.

Trotzdem sollten Sie die Manpages zu mount, groupsund lesen umask, da ich nicht garantieren kann, dass das oben genannte funktioniert. Aber ich hoffe trotzdem, dass ich Sie in die richtige Richtung lenken konnte.

verwandte Informationen