Wie kann ich eine Datei für zwei verschiedene Benutzer in verschiedenen Gruppen bearbeitbar machen?


10

Ich habe einen Ordner unter /home/www/und der Besitzer ist www, der Teil der wwwGruppe ist. Ich habe einen anderen Benutzer john, einen Teil der johnGruppe. Wie kann ich chown /home/www/es für beide wwwund beschreibbar machen john? Vielen Dank

Antworten:


13

Anstatt die Berechtigungen für das Verzeichnis zu ändern, ist es möglicherweise einfacher, den Benutzer john in die wwwGruppe aufzunehmen. Benutzer können mehreren Gruppen angehören. Verwenden Sie entweder usermod, bearbeiten Sie die /etc/groupDatei oder verwenden Sie das grafische Benutzermanager-Programm, wenn Sie eine grafische Benutzeroberfläche auf Ihrem Linux-Computer haben (möglicherweise werden die Namen je nach Distribution und Desktop-Umgebung unterschiedlich genannt). Die einfachste Methode ist wahrscheinlich, eine Eingabeaufforderung zu öffnen und Folgendes einzugeben:

sudo usermod -G www -a john

Sie werden nach Ihrem Kontopasswort gefragt. Sobald Sie es eingegeben haben, hat der Benutzer john Zugriff auf das Verzeichnis / home / www auf Gruppenebene.

Dies setzt voraus, dass die Gruppe www bereits Lese- / Schreib- / Ausführungszugriff auf das Verzeichnis / home / www hat. Wenn diese Gruppe nicht über diese Zugriffsebene verfügt, verwenden Sie chgrp www /home/wwwund chmod g+rwx /home/www, um dies zu erledigen.

Hinweis: Wenn Sie derzeit als "john" angemeldet sind, müssen Sie sich möglicherweise abmelden und wieder anmelden, damit Ihre Berechtigungen aktualisiert werden können.


3
Oder erstellen Sie eine andere Gruppe, in der sich sowohl www als auch john befinden, wenn Sie einen detaillierteren Zugriff benötigen.
KeithB

2

Das kannst du nicht. Möglicherweise können Sie jedoch eine Zugriffssteuerungsliste dafür festlegen.

setfacl -m g:john:rwx /home/www

Möglicherweise müssen Sie aclOptionen hinzufügen, um sie zu mounten (entweder in fstaboder mit mount -o remount,acl /).
Grawity

Vergessen Sie auch nicht , dass was rwxfür /home/wwwsich nicht den Schreibzugriff auf die Dateien innerhalb geben.
Grawity

2

Probieren Sie neue Gruppe erstellen www-and-john, dann

chown -R www:www-and-john /home/www/

chmod -R g+w .

und am Ende beide Benutzer zur Gruppe hinzufügen www-and-john.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.