Re: Rechteproblem - rekursives 644 mit Ausschluß der Verzeichnisse
- To: debian-user-german@lists.debian.org
- Subject: Re: Rechteproblem - rekursives 644 mit Ausschluß der Verzeichnisse
- From: Thomas Jahns <Thomas.Jahns@epost.de>
- Date: 05 Jan 2005 01:58:35 +0100
- Message-id: <[🔎] 873bxgsnd0.fsf@ID-48333.user.dfncis.de>
- In-reply-to: <3iH0f-4BK-43@gated-at.bofh.it>
- References: <3iEOB-2Jg-9@gated-at.bofh.it> <3iEOB-2Jg-11@gated-at.bofh.it> <3iEOB-2Jg-13@gated-at.bofh.it> <3iEOB-2Jg-13@gated-at.bofh.it> <3iEOB-2Jg-15@gated-at.bofh.it> <3iEOC-2Jg-17@gated-at.bofh.it> <3iEOC-2Jg-17@gated-at.bofh.it> <3iEOB-2Jg-7@gated-at.bofh.it> <3iH0f-4BK-43@gated-at.bofh.it>
hcz@hczim.de (Heike C. Zimmerer) writes:
> Thomas Jahns <Thomas.Jahns@epost.de> 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
Reply to: