Wie setze ich die Berechtigung drwxr-xr-x auf andere Ordner?


22

Ich habe ein paar Direktoren in einem Ordner wie unten -

teckapp@machineA:/opt/keeper$ ls -ltrh
total 8.0K
drwxr-xr-x 10 teckapp cloudmgr 4.0K Feb  9 10:22 keeper-3.4.6
drwxr-xr-x  3 teckapp cloudmgr   4.0K Feb 12 01:44 data

Ich habe auch einen anderen Ordner in einigen anderen Computern, für die ich die Berechtigung in den oben genannten ändern muss drwxr-xr-x.

Was bedeutet, wie kann ich Ordnerberechtigungen ändern drwxr-xr-x? Ich weiß, dass ich dazu einen chmodBefehl verwenden muss, aber welchen Wert sollte chown dafür verwenden?


1
Bitte lesen Sie diesen Link - tutorialspoint.com/unix/unix-file-permission.htm
rahul

4
Dies ist trivial: man chmod.
Sardathrion - Wiedereinsetzung von Monica

Eine bessere Quelle nach der Manpage wäre tldp.org/LDP/GNU-Linux-Tools-Summary/html/x9543.htm
mtk

Nehmen Sie ein lok bei dieser Frage
Peter

Antworten:


37

So wenden Sie diese Berechtigungen auf ein Verzeichnis an:

chmod 755 directory_name

So wenden Sie auf alle Verzeichnisse im aktuellen Verzeichnis an:

chmod 755 */

Wenn Sie alle Verzeichnisse und Unterverzeichnisse ändern möchten, müssen Sie find mit chmod kombinieren :

find . -type d -exec chmod 755 {} +


5

Für drwxr-xr-x ist es:

chmod 755  the_path_to_target

Für drwxrwxr-x ist es:

chmod 775  the_path_to_target
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.