Ich habe eine Datei, die dem Benutzer „ruler“ gehört.
und ein anderer Benutzer: „tzook“
jetzt habe ich eine Datei, die „Ruler“ und der Gruppe „Deployers“ gehört.
hier ist die Datei:
-rwxrwxr-- 1 ruler deployers 3040 Oct 28 12:53 fabfile.py
jetzt, wenn ich der Benutzerherrscher bin, gibt es kein Problem beim Bearbeiten, Anzeigen usw.
aber wenn ich der Benutzer "tzook" bin, wird die Ausgabe von -->
$ tzook sudo www-data ruler deployers
Ist
tzook sudo www-data ruler deployers
Sie können also sehen, dass der Benutzer tzook zur Gruppe „Deployers“ gehört. Warum kann ich die Datei also nicht bearbeiten oder anzeigen?
Ich erhalte die Meldung „Zugriff verweigert“, wenn ich Folgendes verwende:
$ ls -la fabfile.py
Antwort1
Stellen Sie sicher, dass Sie über Ausführungsberechtigungen für das Verzeichnis verfügen.
Überprüfen Sie Ihre Berechtigungen wie folgt:
ls -ld .
Wenn das Verzeichnis nicht der Gruppe „Deployers“ gehört, führen Sie chgrp dafür aus:
chgrp deployers .
Geben Sie der Gruppe dann Lese-/Ausführungsrechte:
chmod g+rx .