Wie kann ich unter Linux ein gemeinsames Verzeichnis für alle Benutzer freigeben und beim Systemstart automatisch einbinden?

Antwort

Um unter Linux ein gemeinsames Verzeichnis für alle Benutzer freizugeben und beim Systemstart automatisch einzubinden, gehst du wie folgt vor: ### 1. Gemeinsames Verzeichnis anlegen ```bash sudo mkdir /srv/gemeinsam ``` ### 2. Berechtigungen setzen Damit alle Benutzer darauf zugreifen können, kannst du entweder die Berechtigungen anpassen oder eine gemeinsame Gruppe verwenden. **Variante A: Für alle lesbar und schreibbar (unsicher, aber einfach):** ```bash sudo chmod 1777 /srv/gemeinsam ``` - Das `1` vorne (Sticky Bit) sorgt dafür, dass Benutzer nur ihre eigenen Dateien löschen können. **Variante B: Gemeinsame Gruppe (empfohlen):** 1. Gruppe anlegen: ```bash sudo groupadd gemeinsam ``` 2. Gruppe dem Verzeichnis zuweisen: ```bash sudo chown :gemeinsam /srv/gemeinsam ``` 3. Schreibrechte für die Gruppe: ```bash sudo chmod 2770 /srv/gemeinsam ``` - Das `2` vorne (Setgid-Bit) sorgt dafür, dass neue Dateien automatisch der Gruppe gehören. 4. Benutzer zur Gruppe hinzufügen: ```bash sudo usermod -aG gemeinsam BENUTZERNAME ``` (Für jeden Benutzer wiederholen.) ### 3. Automatisches Einbinden beim Systemstart Falls das Verzeichnis lokal ist, ist kein "Mounten" nötig. Falls es sich um ein Netzlaufwerk (z.B. NFS, Samba) handelt, muss es in `/etc/fstab` eingetragen werden. **Beispiel für ein lokales Verzeichnis:** Nichts weiter nötig, das Verzeichnis ist immer verfügbar. **Beispiel für ein Netzlaufwerk (z.B. Samba):** Eintrag in `/etc/fstab`: ``` # Beispiel für ein Samba-Share //server/freigabe /srv/gemeinsam cifs username=benutzer,password=passwort,iocharset=utf8,uid=1000,gid=gemeinsam 0 0 ``` - Passe die Werte entsprechend an. **Nach Änderung von `/etc/fstab`:** ```bash sudo mount -a ``` ### 4. Zugriff testen Melde dich als ein Benutzer an, der Mitglied der Gruppe ist, und prüfe, ob du auf das Verzeichnis zugreifen und Dateien erstellen kannst. --- **Zusammenfassung:** - Verzeichnis anlegen und Berechtigungen setzen - (Optional) Benutzer in gemeinsame Gruppe aufnehmen - (Nur bei Netzlaufwerken) Eintrag in `/etc/fstab` für automatisches Einbinden Weitere Infos: - [Linux Gruppen und Berechtigungen](https://wiki.ubuntuusers.de/Berechtigungen/) - [fstab Dokumentation](https://wiki.ubuntuusers.de/fstab/)

Neue Frage stellen

Verwandte Fragen

Wie richte ich unter Linux ein gemeinsames Verzeichnis für alle Benutzer ein und binde es als Laufwerk ein?

Um in Linux ein gemeinsames Verzeichnis für alle Benutzer freizugeben und als „Laufwerk“ einzubinden, gehst du in mehreren Schritten vor. Hier eine typische Vorgehensweise: ### 1. Ge... [mehr]

Wie finde ich unter Linux eine Datei namens authorized_keys mit dem find-Befehl?

Um unter Linux eine Datei namens `authorized_keys` zu finden, kannst du folgenden Befehl verwenden: ```bash find / -name authorized_keys 2>/dev/null ``` Dieser Befehl durchsucht das gesamte Datei... [mehr]

Wie gebe ich unter Linux ein Verzeichnis mit Schreibrechten für alle Benutzer der Gruppe 'Projekt' frei und binde es für diese ein?

Um unter Linux ein Verzeichnis für alle Benutzer der Gruppe „Projekt“ freizugeben und Schreibrechte zu gewähren, gehst du wie folgt vor: **1. Gruppe anlegen (falls noch nicht vo... [mehr]

Wie kann ich unter Linux ein Loop-Gerät wie loop0 aushängen?

Um das Loop-Device `loop0`, das auf `/tmp/tmp.QEHTQ3295f` gemountet ist, auszuhängen, gehst du wie folgt vor: 1. **Unmounten des Dateisystems:** ```bash sudo umount /tmp/tmp.QEHTQ3295f... [mehr]