[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: solvet



Dirk Paul Finkeldey wrote:

Reinhold Plew wrote:

Hi,

Dirk Paul Finkeldey wrote:

Jochen Schulz wrote:

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 -l
792


Hm, 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. Hast
Du ja aber anscheinend schon gemacht...

# find / -type d -exec chmod 0755 funktioniert nicht. laut man find muß nach --exec ein ; stehen also find / -type d -exec ;chmod 0755.



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 :-)

Da habe ich mich verbastelt, es muß so lauten um nur die Ordner aufzulisten auf die die Bestimmung past # find /boot /etc /lib /opt /sbin /bin /usr /var -type d \! -perm 0755 -printf 0755 | wc -l ;-)



Reinhold


Mit freundlichen Grüßen Dirk Finkeldey


Mit freundlichen Grüßen Dirk Finkeldey


Reply to: