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

Antwort

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 vorhanden):** ```bash sudo groupadd projekt ``` **2. Benutzer zur Gruppe hinzufügen:** ```bash sudo usermod -aG projekt benutzername ``` (Diesen Befehl für jeden Benutzer wiederholen, der Zugriff erhalten soll.) **3. Verzeichnis anlegen (falls noch nicht vorhanden):** ```bash sudo mkdir /srv/projekt ``` **4. Eigentümer und Gruppe des Verzeichnisses setzen:** ```bash sudo chown :projekt /srv/projekt ``` **5. Schreibrechte für die Gruppe setzen:** ```bash sudo chmod 2770 /srv/projekt ``` - Die `2` am Anfang setzt das „setgid“-Bit, damit neu erstellte Dateien/Ordner im Verzeichnis automatisch die Gruppe „projekt“ bekommen. - `770` gibt Lese-, Schreib- und Ausführungsrechte für Besitzer und Gruppe, aber keine Rechte für andere. **6. Automatisches Einbinden für Benutzer (optional):** - Du kannst einen symbolischen Link im Home-Verzeichnis der Benutzer anlegen: ```bash ln -s /srv/projekt /home/benutzername/projekt ``` - Alternativ kannst du das Verzeichnis z.B. über `/etc/fstab` als Netzwerkfreigabe (z.B. NFS oder Samba) einbinden, falls es sich um ein Netzlaufwerk handelt. **Hinweis:** Benutzer müssen sich ab- und wieder anmelden, damit neue Gruppenzugehörigkeiten aktiv werden. **Zusammenfassung:** - Gruppe anlegen und Benutzer hinzufügen - Verzeichnis anlegen, Gruppe zuweisen, Rechte setzen - Optional: Verzeichnis für Benutzer verlinken oder einbinden Weitere Infos findest du z.B. in der [Debian-Dokumentation zu Gruppen und Berechtigungen](https://wiki.debian.org/Permissions).

KI fragen

Verwandte Fragen

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 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]