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
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.
Das kannst du nicht. Möglicherweise können Sie jedoch eine Zugriffssteuerungsliste dafür festlegen.
quelle
acl
Optionen hinzufügen, um sie zu mounten (entweder infstab
oder mitmount -o remount,acl /
).rwx
für/home/www
sich nicht den Schreibzugriff auf die Dateien innerhalb geben.Probieren Sie neue Gruppe erstellen
www-and-john
, dannchown -R www:www-and-john /home/www/
chmod -R g+w .
und am Ende beide Benutzer zur Gruppe hinzufügen
www-and-john
.quelle