On Fre, 27 Sep 2002 at 22:38 (+0200), Thomas Hertweck wrote:
Peter Wiersig wrote:
Thomas Hertweck wrote:
OK, dann erklaer mir mal, wo ich das beschriebene Problem (Aenderung der Rechte von einem Verzeichnis incl. aller Unterverzeichnisse ohne Aenderung der darin enthaltenen Dateien) in der Man-Page von chmod finde....!
Loesung: find . -type d -exec chmod 755 {} \;
Meine Loesung: chmod -Rv u=Xrw,g=rX,o=rX .
IMHO nicht geeignet: Damit aenderst Du doch auch die Rechte von vorhandenen Dateien, oder steh ich jetzt voellig auf dem Schlauch? Wenn ich eine Datei in irgendeinem Unterverzeichnis habe, deren urspruengliche Permissions -rwx------ lauten, dann wird die nach Deiner Loesung aber -rwxr-xr-x haben. Dateien sollten aber nicht geaendert werden, sondern nur Verzeichnisse...! Also ist die Loe- sung von Dir IMHO nicht richtig (lasse mich aber gerne belehren). IMHO geht es mit chmod alleine schlicht und einfach nicht.
ACK. <schnipp> jan@k500:~/tmp> mkdir x y x/z y/z jan@k500:~/tmp> touch x/a y/b x/z/c y/z/d jan@k500:~/tmp> chmod -R 777 * jan@k500:~/tmp> ls -lR .: insgesamt 0 drwxrwxrwx 3 jan users 96 Sep 27 23:30 x drwxrwxrwx 3 jan users 96 Sep 27 23:30 y ./x: insgesamt 0 -rwxrwxrwx 1 jan users 0 Sep 27 23:30 a drwxrwxrwx 2 jan users 72 Sep 27 23:30 z ./x/z: insgesamt 0 -rwxrwxrwx 1 jan users 0 Sep 27 23:30 c ./y: insgesamt 0 -rwxrwxrwx 1 jan users 0 Sep 27 23:30 b drwxrwxrwx 2 jan users 72 Sep 27 23:30 z ./y/z: insgesamt 0 -rwxrwxrwx 1 jan users 0 Sep 27 23:30 d jan@k500:~/tmp> chmod -Rv u=Xrw,g=rX,o=rX . Modus von ».« nach 0755 (rwxr-xr-x) geändert Modus von »./x« nach 0755 (rwxr-xr-x) geändert Modus von »./x/a« nach 0755 (rwxr-xr-x) geändert Modus von »./x/z« nach 0755 (rwxr-xr-x) geändert Modus von »./x/z/c« nach 0755 (rwxr-xr-x) geändert Modus von »./y« nach 0755 (rwxr-xr-x) geändert Modus von »./y/b« nach 0755 (rwxr-xr-x) geändert Modus von »./y/z« nach 0755 (rwxr-xr-x) geändert Modus von »./y/z/d« nach 0755 (rwxr-xr-x) geändert jan@k500:~/tmp> ls -lR .: insgesamt 0 drwxr-xr-x 3 jan users 96 Sep 27 23:30 x drwxr-xr-x 3 jan users 96 Sep 27 23:30 y ./x: insgesamt 0 -rwxr-xr-x 1 jan users 0 Sep 27 23:30 a drwxr-xr-x 2 jan users 72 Sep 27 23:30 z ./x/z: insgesamt 0 -rwxr-xr-x 1 jan users 0 Sep 27 23:30 c ./y: insgesamt 0 -rwxr-xr-x 1 jan users 0 Sep 27 23:30 b drwxr-xr-x 2 jan users 72 Sep 27 23:30 z ./y/z: insgesamt 0 -rwxr-xr-x 1 jan users 0 Sep 27 23:30 d <schnapp> Jan P.S.: In welcher Manpage steht denn was anderes, Peter?