Chmod, Gruppen und Benutzer

880
JDelonge

Ich habe versucht, das nachzuschlagen, aber ich habe keine ähnlichen Beispiele gefunden (bitte zögern Sie nicht, sie zu erwähnen, wenn Ihre Google-Kenntnisse besser sind als meine).

Was ich versuche zu tun, ist wie folgt: Ich hosten eine Website auf meinem eigenen Computer und der Inhalt befindet sich unter / var / www. Ich habe "Jordan" zum Besitzer dieser Gruppe gemacht, der "chown" verwendet, und ich habe keine Probleme beim Erstellen, Erstellen und Bearbeiten von Dateien in diesem Unterverzeichnis als Benutzer "Jordan". In diesem Verzeichnis habe ich einen Ordner mit dem Namen 'Rezepte' und einen Benutzer mit dem Namen 'Rezept' erstellt. Das Problem ist, dass 'Rezept' keine der Dateien in diesem Verzeichnis ändern kann. Außerdem kann ich als 'Jordan' keine der Dateien im 'Rezeptverzeichnis' bearbeiten.

Gibt es eine Möglichkeit, "Jordan" und "Rezept" derselben Gruppe zuzuordnen, die über Chmod-Berechtigungen für diesen Ordner verfügt und "Jordan" Dateien bearbeiten oder schreiben lässt?

0

2 Antworten auf die Frage

3
PriceChild

Wenn Ihr bereitgestelltes Dateisystem Zugriffssteuerungslisten (ACLs) unterstützt, können Sie diese verwenden. sehen man setfacl. Dies ermöglicht eine sehr fein abgestimmte Einstellung von Berechtigungen. z.B

setfacl -m u:username:rwx file 

Lesen, Schreiben, Ausführen des Benutzernamens in der Datei. Obwohl die Datei immer noch einen Besitzer hat, können viele einzelne Benutzer darauf zugreifen. Und

getfacl file 

um eine Liste der eingestellten Berechtigungen anzuzeigen.

Unter http://fedoraproject.org/wiki/Docs/Drafts/AGBeta/ACLs finden Sie Informationen, die wie eine gute Anleitung zum Aktivieren und Verwenden aussehen.

Eine Warnung: Vorsicht, welche Sicherungsprogramme Sie verwenden, sie unterstützen nicht alle diese ACLs


Oder, wahrscheinlich einfacher ... Sie könnten Benutzer zu einer Gruppe hinzufügen, die den gesamten Baum besitzt ... 'www-data' ist ein gutes Beispiel. Nicht ganz so feinkörnig. Sie wollen ' man usermod' auschecken, aber es wird so etwas seinusermod -aG group user

Ich werde es überprüfen, danke für die Eingabe! JDelonge vor 13 Jahren 0
`rsync` unterstützt ACLs. Für Programme, die dies nicht tun, gibt es [`setfacl --restore`] (http://superuser.com/questions/247762). grawity vor 13 Jahren 0
0
Majenko

Vielleicht möchten Sie einen Blick darauf werfen

http://hep.pa.msu.edu/user/groups.html

Eine gute Anleitung, wie mehrere Benutzer gemeinsam genutzte Dateien mithilfe von Gruppen bearbeiten können.