Hi zusammen, Am Don, 2003-01-23 um 23.16 schrieb Peter Palmreuther: > Hallo Simon, > > Am Donnerstag, 23. Januar 2003 um 20:28:43 schriebst du in der > Nachricht 1043350065.851.9.camel@isengart">mid:1043350065.851.9.camel@isengart, (zu mindest in Teilen): > > >> Dann hast Du sozusagen noch einiges Glueck gehabt, weil /usr > >> ziemlich homogen root:root gehoert und die Verzeichnisrechte fast > >> alle auf 755 und die Dateirechte auf 644 sitzen. > > > Im großen und ganzen hast Du Recht. Aber... > > Fast alle ausführbaren Dateien sind auf Status 755 gelegt. > > Jep. > > > Damit das System also wieder richtig hochfährt sollten zumindest die > > Verzeichnisse '/usr/bin' und '/usr/sbin' rekursiv auf 755 gelegt werden. > > Macht Sinn :-) > > > Ich habe jetzt leider auch nicht die Ahnung wie man automatisiert > > feststellen könnte ob eine Datei ein Programm darstellt oder nicht :-( > > $>chmod 755 /usr/bin/file > $>/usr/bin/file -i /usr/bin/logger 2>/dev/null > /usr/bin/logger: application/x-executable, ... > $>chmod 755 /usr/bin/find > $>chmod 755 /usr/bin/xargs > $>chmod 755 /usr/bin/cut > $>/usr/bin/find /usr/bin/ -type f -print0 | \ > /usr/bin/xargs -r0 /usr/bin/file -i 2>/dev/null | \ > /bin/grep 'application/x' | \ > /usr/bin/cut -d : -f 1 >/tmp/file_list > $>while read executable; do /bin/chmod 755 $executable; done < /tmp/file_list > > So als ersten Anfang. Bis zum 'find ...' getested, wahrscheinlich auf > Grund der Tatsache dass für jede Datei ein chmod() aufgerufen wird, > aber auf jeden Fall sind dann erst einmal alle > > application/x-executable > application/x-shellscript > application/x-perl > > ausführbar. > Python-Skripte (#!/usr/bin/python) werden von 'file' leider als > > /usr/bin/apt-listchanges: text/plain, ... > > erkannt, lassen sich damit also nicht erfassen, aber vielleicht > hinterher über ein > > $>grep -rsl '#!/usr/bin/python' /usr/bin/* > > finden und chmod()-en. > > Was sonst noch an executables rum schwirrt? Keine Ahnung, aber ein > Anfang hast du ja erst einmal :-) Oh vielen Dank. Das ist ja besser als Weihnachten. :) Ich fang gleich mal morgen abend an zu spielen.
> -- > Mit freundlichen Grüßen > Peter Palmreuther > Gruss Uli > Say what you mean and say it mean... -- Ulrich Hammer <[EMAIL PROTECTED]> -- Häufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)