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

Re: Rechte zerschossen



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 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 <hammuli@ba-loerrach.de>



Reply to: