Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

tux:chmod [2011/03/31 16:04]
127.0.0.1 external edit
tux:chmod [2011/04/16 21:53] (aktuell)
wikisysop
Zeile 6: Zeile 6:
 Um zuerst die Verzeichnisse (<fc #​008000>​type -d</​fc>​ -> Directory) rekursiv zu ändern verwenden Sie folgenden Befehl: Um zuerst die Verzeichnisse (<fc #​008000>​type -d</​fc>​ -> Directory) rekursiv zu ändern verwenden Sie folgenden Befehl:
  
-<xterm2>$ <fc #​008000>​find . -type **d** -print0 | xargs -0 chmod **755**</​fc>​ +<xterm>$ <fc #​008000>​find . -type **d** -print0 | xargs -0 chmod **755**</​fc>​ 
-</xterm2>+</xterm>
  
 Um die Dateien (<fc #​008000>​type -f</​fc>​ -> File) im Anschluss daran rekursiv zu ändern, gehen Sie wie folgt vor: Um die Dateien (<fc #​008000>​type -f</​fc>​ -> File) im Anschluss daran rekursiv zu ändern, gehen Sie wie folgt vor:
  
-<xterm2>$ <fc #​008000>​find . -type **f** -print0 | xargs -0 chmod **644**</​fc>​ +<xterm>$ <fc #​008000>​find . -type **f** -print0 | xargs -0 chmod **644**</​fc>​ 
-</xterm2>+</xterm>
  
 <note warning>​**Achtung:​** Der find-Befehl arbeitet immer rekursiv durch __**alle**__ Unterverzeichnisse. Werden die og Kommandos zB im Root Verzeichnis '/'​ ausgeführt,​ werden die Berechtigungen des gesamten Systems neu gesetzt; __ein Totalschaden ist vorprogrammiert__. Um das og Kommando nur auf das aktuelle Verzeichnis zu beschränken,​ müssen Sie die Verzeichnistiefe des find-Befehls mit <fc #​800000>​-maxdepth 1</​fc>​ einschränken. Der nach dem find-Kommando folgende Punkt (.) zeigt das **aktuelle** Verzeichnis an. Wenn Sie rekursiv ab einem bestimmten Verzeichnis die Rechte ändern wollen, müssen Sie zuerst mit cd dorthin navigieren oder den Pfad an Stelle des Punktes angeben. Weitere Informationen erhalten Sie im Artikel [[:​tux:​find|->​ find: Syntax und Beispiele]]\\ \\ **Beispiel:​** <fc #​008000>​find . -maxdepth 1 -type d -print0 | xargs -0 chmod 755</​fc>​\\ **Beispiel:​** <fc #​008000>​find /​pfad/​zum/​verzeichnis -maxdepth 1 -type d -print0 | xargs -0 chmod 755</​fc></​note>​ <note warning>​**Achtung:​** Der find-Befehl arbeitet immer rekursiv durch __**alle**__ Unterverzeichnisse. Werden die og Kommandos zB im Root Verzeichnis '/'​ ausgeführt,​ werden die Berechtigungen des gesamten Systems neu gesetzt; __ein Totalschaden ist vorprogrammiert__. Um das og Kommando nur auf das aktuelle Verzeichnis zu beschränken,​ müssen Sie die Verzeichnistiefe des find-Befehls mit <fc #​800000>​-maxdepth 1</​fc>​ einschränken. Der nach dem find-Kommando folgende Punkt (.) zeigt das **aktuelle** Verzeichnis an. Wenn Sie rekursiv ab einem bestimmten Verzeichnis die Rechte ändern wollen, müssen Sie zuerst mit cd dorthin navigieren oder den Pfad an Stelle des Punktes angeben. Weitere Informationen erhalten Sie im Artikel [[:​tux:​find|->​ find: Syntax und Beispiele]]\\ \\ **Beispiel:​** <fc #​008000>​find . -maxdepth 1 -type d -print0 | xargs -0 chmod 755</​fc>​\\ **Beispiel:​** <fc #​008000>​find /​pfad/​zum/​verzeichnis -maxdepth 1 -type d -print0 | xargs -0 chmod 755</​fc></​note>​
tux/chmod.1301580299.txt.gz (18785 views) · Zuletzt geändert: 2011/04/16 21:53 (Externe Bearbeitung)
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0