[EMAIL PROTECTED] (Heike C. Zimmerer) writes: > Thomas Jahns <[EMAIL PROTECTED]> writes: > > >> Noch einfacher finde ich allerdings X bei chmod, also > >> > >> chmod -R u+X,a+r * > >> > >> ergibt 744 f�r Verzeichnisse (und falls x gesetzt war), 644 sonst. > > > > Das erf�llt aber wahrscheinlich gerade nicht den Zweck des OP, denn > > der wollte wohl lauter Dateien das executable wegnehmen, was X eben > > gerade nicht tut. > > Auch das geht mit X: chmod u+X,go+rw,go-x
Also jetzt noch mal mitgeschrieben: bei chmod u+X bleiben regul�re Dateien, deren executable-bit gesetzt ist, ausf�hrbar. Und das ist zumindest nach der urspr�nglichen Fragestellung nicht gew�nscht: $ cd /tmp $ mkdir chmodXtes $ cd chmodXtest $ touch idontwantthisfiletobeexecutable $ chmod 744 idontwantthisfiletobeexecutable $ ls -l total 0 -rwxr--r-- 1 tjahns tjahns 0 Jan 5 01:36 idontwantthisfiletobeexecutable $ cd .. $ chmod -R u+X,go+rw,go-x chmodXtest/ $ ls -l chmodXtest/ total 0 -rwxrw-rw- 1 tjahns tjahns 0 Jan 5 01:36 idontwantthisfiletobeexecutable ^ da liegt das Problem der OP schrieb: >> ich m�chte Rechte rekursiv �ndern. Den Schalter -R kenne ich aber ich >> habe das Problem das ich (h�chstens) die Rechte 644 vergeben will. >> Die Frage ist also wie kann ich die Verzeichnisse selbst ausschlie�en >> oder viel besser w�re nat�rlich eine M�glichkeit, dem chmod einen >> entsprechenden Schalter mitzugeben. m�chte also gerade nicht, das hinterher noch regul�re Datein mit irgendeinem x bit verbleiben. Thomas Jahns -- "Computers are good at following instructions, but not at reading your mind." D. E. Knuth, The TeXbook, Addison-Wesley 1984, 1986, 1996, p. 9

