Wie kann ich die Berechtigungen eines Ordners ändern, einschließlich der beigefügten Dateien und Unterverzeichnisse?


8

Ich muss die Berechtigungen aller Ordner, Unterordner und Dateien von innen rekursiv ändern. ~/.local/share/Trash/expungedHat jemand eine Ahnung oder eine Idee, wie das geht?

Geben Sie hier die Bildbeschreibung ein

Ich habe versucht, den Anweisungen aus dieser Frage zu folgen , aber ohne Erfolg. chmod -R ug+rw <foldername>scheint für diesen Ordner, seine Unterverzeichnisse oder eingeschlossenen Dateien nicht zu funktionieren.

Geben Sie hier die Bildbeschreibung ein

Kennt jemand den chmodBefehl zum Ändern dieser Berechtigungen? Zum Beispiel:

root@santos:/home/santos/.local/share/Trash# ls -l
total 12
drwx------ 3 santos santos 4096 Mar 21 21:38 expunged
drwx------ 2 santos santos 4096 Mar 21 21:38 files
drwx------ 2 santos santos 4096 Mar 21 21:38 info

Antworten:



12

Aus dem Screenshot geht hervor, dass der Befehl chmod gut funktioniert hat. Während Sie geschrieben haben, hat chmod -R ug+rwes dem Benutzer und der Gruppe der rekursiven Ordner eine Lese- / Schreibberechtigung erteilt.

Wenn Sie jedem eine Lese- / Schreibberechtigung erteilen möchten, sollten Sie Ihrem Befehl ein 'a' hinzufügen, damit dies der Fall ist chmod -R uga+rw.


4
Bedeutet eigentlich o"andere Benutzer". aist die Abkürzung für ugo. uga+rwist äquivalent zu ugo+rw, aber sie sind nur äquivalent, wenn uund gangegeben sind.
Eliah Kagan

1
eigentlich bedeutet " a " " alle " (was die Standardeinstellung sein sollte). Der Buchstabe " o " steht für " andere ". es sei denn, Sie beziehen sich auf die Verwendung des " o " zusätzlich zu einer anderen Berechtigung und versuchen nicht, das Eigentum zu definieren.
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.