Wie ändere ich den Inhalt eines Verzeichnisses ohne sudo?

Wie ändere ich den Inhalt eines Verzeichnisses ohne sudo?

Ich versuche, den Inhalt eines Verzeichnisses mit zu ändern git. Das Problem ist, dass sudomein SSH-ForwardAgent ungültig wird, wenn ich es verwende. Ich bin nicht der Eigentümer des Verzeichnisses, aber ich gehöre zu seiner Gruppe. Sollte ich chmod 775nicht in der Lage sein, Änderungen am Verzeichnis vorzunehmen, ohne es zu verwenden, sudoda ich zu der Gruppe gehöre, der es gehört?

Antwort1

Die Dateien und Unterverzeichnisse des Verzeichnisses müssen außerdem Eigentum der Gruppe sein.

Der Eigentümer (oder Root) des Verzeichnisses muss:

chgrp -R groupname /path/to/directory
chmod -R ug+rwX /path/to/directory
find /path/to/directory -type d -exec chmod g+s {} +

Indem Sie die Verzeichnisse als „setgid“ festlegen (z. B. mit dem findobigen Befehl), stellen Sie sicher, dass alle neuen Dateien, die im Verzeichnis erstellt werden, in der Gruppe sind. umasksteuert weiterhin die Standardberechtigungen der erstellten Dateien, sodass umaskalle Benutzer, die Dateien in diesem Verzeichnis erstellen, mindestens Berechtigung haben müssen, 002um Berechtigungen 664für Dateien und 775Verzeichnisse zu erhalten.

verwandte Informationen