Reinhold Plew wrote:
Hi, Dirk Paul Finkeldey wrote:Jochen Schulz wrote:# find / -type d -exec chmod 0755 funktioniert nicht. laut man find muß nach --exec ein ; stehen also find / -type d -exec ;chmod 0755.Dirk Paul Finkeldey:Jochen Schulz wrote:cfchris6:sinnvoll wäre sicherlich ersteinmal ohne Gewähr ein find / -type d -exec chmod 0755# find /boot /etc /lib /opt /sbin /bin /usr /var -type d \! -perm 0755 | wc -l792Hm, perm statt exec - ich mal nachlesen mir fehlt noch so viel von den basics :-(Das Kommando zählt die Anzahl der Verzeichnisse innerhalb der angegebenen Verzeichnisse, die *nicht* die Berechtigungen 755 haben.Will sagen: Ich halte auch das find ... --exec für keine gute Idee. HastDu ja aber anscheinend schon gemacht...das muss auch heissen: find / -type d -exec chmod 0755 {} \;
Danke das hat schon ein anderer netter mensch aufgeklärt ;-)
# find /boot /etc /lib /opt /sbin /bin /usr /var -type d -printf 0755 \! -perm 0755 | wc -l liefert mir eine Datei mit namen 0755 in der 760 Ordner aufgelistet sind :-)Auch hier nen Typo: find <Dirs> -type d \! -perm 0755 | wc -l Das printf ist imho zuviel.
Das # -printf 0755 habe ich dazwischen gehängt damit mir eine Datei namens 0755 generiert wird iin dem ich dan nachlesen kann welche Ordner welche rechte haben :-)
Zum durchzählen würde ja auch find /datei -type d \! -perm 0755 | wc -l reichen ;-)
Reinhold
Mit freundlichen Grüßen Dirk Finkeldey