Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : [Shell] Dateien, etc. suchen



Overlord04
23-01-2005, 11:32
Hi,

ich habe eine Frage zu einem Problem. Ich möchte gerne via Shell-Befehl Dateien mit Superuser-Rechten suchen, bei denen das suid- oder sgid-Recht gesetzt ist.

Mein erster Versuch war:

find * / /home ... -type f -a -user root -o -group root | sort
- Das ist ja für die Superuserrechte.

Dann für das suid und sgid:

find * / /home ... -type f -a -perm 04000 -o -perm 02000

Irgendwie muss ja noch -uid 0 und -guid 0 rein, und irgendwie ne Kombination aus erstem Versuch und letztem. Aber das bekomme ich irgendwie nicht hin.
Ich hoffe, dass mir jemand helfen kann.

Danke im Voraus :)

troll
24-01-2005, 11:36
Hallo,

erstens kannst Du die Rechteüberprüfung zusammenfassen:

-perm +06000
Das + bewirkt, dass die Überprüfung zutrifft, wenn eines der einzelnen Bits gesetzt ist. Wie wär's also mit

find / -type f -perm +06000 -uid 0 -o -gid 0
Grüße,
Troll