Ubuntu: Ordnerberechtigung abgelehnt
666
sam Joel
Ich habe einen Ordner mit dem Namen 'sample' erstellt sudo mkdir sample
. Danach habe ich den Dateibesitz geändert und zur www-data-Gruppe hinzugefügt und sudo chown ubuntu:www-data -R *
dann die Berechtigungen geändert
sudo find . -type d -exec chmod 775 {} \; find . -type f -exec chmod 664 {} \;
Nun, wenn ich versuche, den Ordner zu löschen, indem rmdir sample
seine zeigt mir die Erlaubnis verweigert . Meine Frage ist auch nach dem Ändern des Eigentümers vom root-Benutzer in ubuntu im nicht möglich, den Ordner zu löschen.
Screenshot 3 Screenshot 4 Screenshot5
wann haben Sie sudo chown ubuntu: www-data -R * `getan? Haben Sie es im Ordner oder im übergeordneten Ordner getan? Wir müssen herausfinden, ob Sie sich im Terminal "sample" oder darüber befanden ... Wenn Sie sich in diesem Ordner befanden, haben Sie nur den Eigentümer / die Gruppe der untergeordneten Dateien und Ordner geändert. Wenn Sie sich über dem Ordner "sample" befinden, hätte sich "sample" und alle seine Kinder geändert. Wurden Sie als 'ubuntu'-Benutzer als Terminal ausgeführt (da er der Besitzer ist, wenn Sie oben geändert haben)?
Kinnectus vor 6 Jahren
1
Ich habe `sudo chown ubuntu: www-data -R *` über dem Ordner ausgeführt. Wenn ich versuche, den Besitz mit 'ls -l' aufzulisten, zeigt er Ubuntu als Eigentümer und Ja. Ich habe das Terminal nur als Ubuntu-Benutzer ausgeführt.
sam Joel vor 6 Jahren
0
Kannst du die Ausgabe von 'ls -ld sample' aus dem Verzeichnis oberhalb von 'sample' hochladen? Dies sagt uns den Besitzer und die Gruppe.
Kinnectus vor 6 Jahren
0
@Kinnectus: Ich habe meine Frage mit einem Screenshot aktualisiert. Bitte gehen Sie durch und lassen Sie es mich wissen.
sam Joel vor 5 Jahren
0
Kannst du auch oben in das Verzeichnis `/ var` gehen und ein` ls -l` unter `/ www` ausführen? Möglicherweise haben Sie nicht die Möglichkeit, in `/ www` zu schreiben (ein Löschen ist ein Schreibvorgang). Ist Ihr `ubuntu`-Benutzer auch Mitglied der Gruppe` www-data`?
Kinnectus vor 5 Jahren
0
ja ubuntu in www-data-Mitglied und wenn ich versuche, `ls -l` im www-Ordner aufzurufen, liste ubuntu als Ordnerinhaber @Kinnectus auf
sam Joel vor 5 Jahren
0
Ihr Screenshot 4 zeigt die Kinder von 'www'. Kannst du nach \ var cd und dann 'ls -l' machen?
Kinnectus vor 5 Jahren
0
es zeigt `root root` @ Kinnectus
sam Joel vor 5 Jahren
0
Können Sie den Screenshot der Ergebnisse für `ls -l` posten, während Sie sich im` \ var`-Verzeichnis befinden. Ich denke, wir bekommen das, was wir brauchen. Es ist unvermeidlich, dass der Benutzer "root" und die Gruppe "root" alle Schreibberechtigungen für "\ var \ www" hat. Aus diesem Grund können Sie die Direktive "sample" nicht löschen (da Sie keine Schreibberechtigung haben.) das übergeordnete Verzeichnis (`\ var \ www`) (weshalb Sie` sudo` verwenden mussten, um das Verzeichnis zu erstellen).
Kinnectus vor 5 Jahren
0
Lassen Sie uns [diese Diskussion im Chat fortsetzen] (https://chat.stackexchange.com/rooms/85646/discussion-between-sam-joel-and-kinnectus).
sam Joel vor 5 Jahren
0
0 Antworten auf die Frage
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
1
Pausieren Sie alle Aufgaben außer x CPU-intensiven Aufgaben
-
9
X-Schritte in X-Sitzungen "trennen" und "neu anhängen"?
-
1
Windows-Datumsrepräsentation
-
9
grep alle .java-Dateien in einem Verzeichnis für eine bestimmte Zeichenfolge
-
1
Ist kill -STOP ein temporärer Befehl?
-
2
Anzahl der Zeilen und Spalten in VT420 ändern?
-
5
Time Machine Backup auf S3
-
10
Wie kann ich die Bash-Historie durchsuchen und einen Befehl erneut ausführen?
-
2
Kann die Ausgabe eines Befehls an zwei andere Befehle weitergeleitet werden?