Habe versehentlich die Leseberechtigung für den Ordner entfernt. Wie komme ich wieder hinein?

Habe versehentlich die Leseberechtigung für den Ordner entfernt. Wie komme ich wieder hinein?

Ich wollte für einen bestimmten Ordner und eine Datei sowie alle untergeordneten Dateien Schreibberechtigungen haben.

Ich wünschte, dass ALLE Dateien und Ordner rekursiv mit den folgenden Berechtigungen belegt werden könnten: 777

Also habe ich versucht:

chmod -r 777 ~/Folder/app/

Dann bekam ich so etwas wie:

chmod: 777: No such file or directory

Ich bin dann zu gegangen ~/Folder/app/und habe versucht, ls -ladie Berechtigungen zu überprüfen.

Ich bekomme:

.: Permission Denied

Ich habe dann Folgendes getan:

sudo ls -la

und dann habe ich gesehen, dass der spezielle Ordner die Berechtigungen 777 hat, die anderen jedoch nicht.

Wie kann ich dies rückgängig machen, ohne den ~/Folder/app/Ordner zu löschen?

Ich meine: Wie können wir ls wieder zum Laufen bringen, ohne in diesem Ordner „sudo“ einzugeben? Und wie können wir das Chaos, das ich angerichtet habe, indem ich „-r“ statt „-R“ verwendet habe, irgendwie beheben?

Antwort1

Wie ich in meinen Kommentaren angemerkt habe, müssen Sie entweder --recursiveoder -R(mit großem R) angeben chmod, damit es rekursiv funktioniert.

-r(kleines R) bedeutetLeseberechtigungen entfernen(zumindest nach meinem Verständnis). Diese Operation würde dann auf dienächsteParameter, der ist 777.

Ihr Aufruf würde also die Leseberechtigungen für eine Datei namens entfernen 777. Diese Datei existiert nicht, daher die Fehlermeldung

chmod: 777: No such file or directory

Ich bin nicht sicher, ob chmodes dann abgebrochen wurde oder ob es versucht hatLeseberechtigungen entfernenvon demnächsteParameter ~/Folder/app/.
Im letzteren Fall wäre es sogarentfernenLeseberechtigungen für Ihren Ordner, indem Sie genau das tun,Gegenteilvon dem, was du ursprünglich wolltest :)

Um dieses Problem zu beheben, verwenden Sie einfach dierichtigSyntax:

chmod --recursive 777 ~/Folder/app/

Dadurch werden die Leseberechtigungen wieder hinzugefügt (und Ihr 777-Modus wird auf alle untergeordneten Ordner dieses Ordners angewendet). Bitte beachten SieKommentar von Dennis Williamson, Sie möchten fast nie einen Modus von 777 einstellen.

verwandte Informationen