Rechte ändern mit „chmod“

 

Rechte werden geändert durch Zahlen von 0-7, wobei eine dreistellige Zahl angegeben wird.

Stelle 1:            für den Besitzer

Stelle 2:            für die Gruppe

Stelle 3:            für alle anderen

 

Hier ein Beispiel, ändern der Rechte für alle anderen Nutzer des Verzeichnisses:

steini@linux:~/delta > mkdir dir                                                            Verzeichnis erstellen „dir“

steini@linux:~/delta > ls -l

insgesamt 4

drwxr-xr-x   2 steini   users        4096 May 18 09:46 dir                          Voreinstellung für das Verzeichnis

 

steini@linux:~/delta > chmod 000 dir                                                   Zahl 0 = keine Rechte gesetzt

steini@linux:~/delta > ls -l

insgesamt 4

d---------   2 steini   users        4096 May 18 09:46 dir

 

steini@linux:~/delta > chmod 001 dir                                                 Zahl 1 = Ausführbarkeit

steini@linux:~/delta > ls -l

insgesamt 4

d--------x   2 steini   users        4096 May 18 09:46 dir

 

steini@linux:~/delta > chmod 002 dir                                                 Zahl 2 = Schreiben

steini@linux:~/delta > ls -l

insgesamt 4

d-------w-   2 steini   users        4096 May 18 09:46 dir

 

steini@linux:~/delta > chmod 003 dir                                                 Zahl 3 = Schreiben, Ausführen

steini@linux:~/delta > ls -l

insgesamt 4

d-------wx   2 steini   users        4096 May 18 09:46 dir

 

steini@linux:~/delta > chmod 004 dir                                                 Zahl 4 = Lesen

steini@linux:~/delta > ls -l

insgesamt 4

d------r--   2 steini   users        4096 May 18 09:46 dir                     

 

steini@linux:~/delta > chmod 005 dir                                                 Zahl 5 = Lesen, Ausführen

steini@linux:~/delta > ls -l

insgesamt 4

d------r-x   2 steini   users        4096 May 18 09:46 dir

 

steini@linux:~/delta > chmod 006 dir                                                 Zahl 6 = Lesen, Schreiben

steini@linux:~/delta > ls -l

insgesamt 4

d------rw-   2 steini   users        4096 May 18 09:46 dir

 

steini@linux:~/delta > chmod 007 dir                                                 Zahl 7 = alle Rechte setzen

steini@linux:~/delta > ls -l

insgesamt 4

d------rwx   2 steini   users        4096 May 18 09:46 dir

Rechte für Besitzer und Gruppen werden analog gesetzt, Bsp.:

Ändern von Rechten des Besitzers:

steini@linux:~/delta > chmod 700 dir

steini@linux:~/delta > ls-l

insgesamt 4

drwx------   2 steini   users        4096 May 18 09:46 dir

 

Alle Rechte für alle setzen:

steini@linux:~/delta > chmod 777 dir

steini@linux:~/delta > ls -l

insgesamt 4

drwxrwxrwx   2 steini   users        4096 May 18 09:46 dir

 

 

steini@linux:~ > chmod --help

Benutzung: chmod [OPTION]... MODUS[,MODUS]... DATEI...

    oder:  chmod [OPTION]... OKTAL_MODUS DATEI...

    oder:  chmod [OPTION]... --reference=RDATEI DATEI...

 

  -c, --changes           Wie ;verbose+, aber nur melden, wenn eine Änderung durchgeführt wird.

  -f, --silent, --quiet   Unterdrücken der meisten Fehlermeldungen.

  -v, --verbose           Ausgabe einer Diagnose für jede verarbeitete Datei.

      --reference=RFILE   Verwendung von RFILE's Modus anstatt eines MODE Wertes.

  -R, --recursive         Rekursives ändern der Dateien und Verzeichnisse.

      --help              Anzeigen dieser Hilfe und beenden.

      --version           Ausgabe der Versionsinformation und beenden.

 

Jeder MODUS ist einer oder mehrere der Buchstaben ;ugoa+, eines der Symbole

;+-=+ und einer oder mehrere der Buchstaben ;rwxXstugo+.

 


 

Weitere Beispiele unter Punkt "Benutzergruppen und Rechte".

 


 

Copyright ©    www.datahelp.de

Modifizierung oder Weitergabe an Dritte nur mit Einverständnis des Autors gestattet !