Re: Rechte zerschossen

2003-01-23 Diskussionsfäden Ulrich Hammer
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)




Re: Rechte zerschossen

2003-01-23 Diskussionsfäden 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 :-)
-- 
Mit freundlichen Grüßen
Peter Palmreuther

Say what you mean and say it mean...


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




Re: Rechte zerschossen

2003-01-23 Diskussionsfäden Henrik Hasenkamp
Hallo,


Am Don, 2003-01-23 um 20.28 schrieb Simon Bruenler:
[...]

> > > > Wenn Du weißt in welchem Verzeichnis Du 'rumgepfuscht' ;-) hast
> > > > dann könntest Du ein Rettungssystem booten die betreffende
> > > > Partition händisch mounten und die Sache wieder gerade biegen...
> > >
> > > ja /usr *duck
> > 

[...]

> Sorry, hatte gestern leider keine Zeit mehr zu antworten.
> 
> Im großen und ganzen hast Du Recht. Aber...
> Fast alle ausführbaren Dateien sind auf Status 755 gelegt. 
> 
> Damit das System also wieder richtig hochfährt sollten zumindest die
> Verzeichnisse '/usr/bin' und '/usr/sbin' rekursiv auf 755 gelegt werden.
> 
> Ich habe jetzt leider auch nicht die Ahnung wie man automatisiert
> feststellen könnte ob eine Datei ein Programm darstellt oder nicht :-(

Was ist, wenn Du eine Neuinstallation machst, mit dem was Du vorher
laufen hattest. Dann liesst Du die Rechte aus und speicherst diese in
einer Datei.

Daraus generierst Du eine FOR Schleife und änderst so wieder alle Rechte
zurück. Das sollte doch mit einer kleinen Kombination von 

- find
- ls -l -1
- sed
- grep 
- chmod
- chown

zu machen sein oder? Mich würde es sehr interessieren, diese Shell Datei
zu schreiben. Wenn Du bock hast, dann schick mir mal zurück was alles
installiert war und welches Debian Du hattest, ich versuche das dann mal
hinzubekommen ;)

In diesem Sinne ein schönes WE 

Lieben Gruss Henrik Hasenkamp

-- 
Henrik Hasenkamp

Hohenstein 88
42283 Wuppertal

Tel: +49/202 7473522
Mobile: +49/179 4554420
mailto:[EMAIL PROTECTED]
mailto:[EMAIL PROTECTED]

-- -- -- -- -- -- -- -- -- --
Dumme Gedanken hat jeder, nur der Kluge verschweigt sie.%



signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil


Re: Rechte zerschossen

2003-01-23 Diskussionsfäden Simon Bruenler
Hallo zusammen,

Am Mit, 2003-01-22 um 20.47 schrieb Peter Blancke:
> Am 22.01.2003 19:14:42, Ulrich Hammer schrieb:
> > Am Die, 2003-01-21 um 20.45 schrieb Simon Bruenler: 
> > 
> > > Wenn Du weißt in welchem Verzeichnis Du 'rumgepfuscht' ;-) hast
> > > dann könntest Du ein Rettungssystem booten die betreffende
> > > Partition händisch mounten und die Sache wieder gerade biegen...
> >
> > ja /usr *duck
> 
> 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.
> 
> > > Als Rettungssystem eignet sich in diesem Fall eigentlich so
> > > ziemlich jedes Linux dass komplett von CD bzw. Diskette bootet.
> > > Z.B. Knoppix
> > > 
> > > Zur Not könntest Du auch (falls vorhanden) die erste Debian CD
> > > nehmen, davon booten, und dann die Notfall-Konsole aktivieren
> > > (AFAIK Alt-F2)
> >
> > Hmm, das heisst also schon jedes file von Hand duchgehen und die
> > Rechte prüfen, oder hab ich dich da jetzt falsch verstanden?
> 
> Wenn Du die Rechte rekursiv "zermoebelt" hast, kannst Du sie auch
> rekursiv wieder korrigieren, ohne jedes Verzeichnis bzw. jede Datei
> einzeln anfassen zu muessen.
> 
> Ich wuerde -- ohne Gewaehr auf anschliessende korrekte Funktion --
> mir mit drei Schritten zu helfen wissen:
> 
> 1.) cd /usr
> 2.) find -type d -exec chmod 755 {} \;
> 3.) find -type f -exec chmod 644 {} \;
> 
> Ich hoere aber zu diesem Szenario auch noch gerne andere Stimmen,
> nicht, dass ich am Ende der Boese bin, wenn dann alles versaubeutelt
> ist.
Sorry, hatte gestern leider keine Zeit mehr zu antworten.

Im großen und ganzen hast Du Recht. Aber...
Fast alle ausführbaren Dateien sind auf Status 755 gelegt. 

Damit das System also wieder richtig hochfährt sollten zumindest die
Verzeichnisse '/usr/bin' und '/usr/sbin' rekursiv auf 755 gelegt werden.

Ich habe jetzt leider auch nicht die Ahnung wie man automatisiert
feststellen könnte ob eine Datei ein Programm darstellt oder nicht :-(

Gruss
Simon




signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil


Re: Rechte zerschossen

2003-01-22 Diskussionsfäden Peter Blancke
Am 22.01.2003 19:14:42, Ulrich Hammer schrieb:
> Am Die, 2003-01-21 um 20.45 schrieb Simon Bruenler: 
> 
> > Wenn Du weißt in welchem Verzeichnis Du 'rumgepfuscht' ;-) hast
> > dann könntest Du ein Rettungssystem booten die betreffende
> > Partition händisch mounten und die Sache wieder gerade biegen...
>
> ja /usr *duck

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.

> > Als Rettungssystem eignet sich in diesem Fall eigentlich so
> > ziemlich jedes Linux dass komplett von CD bzw. Diskette bootet.
> > Z.B. Knoppix
> > 
> > Zur Not könntest Du auch (falls vorhanden) die erste Debian CD
> > nehmen, davon booten, und dann die Notfall-Konsole aktivieren
> > (AFAIK Alt-F2)
>
> Hmm, das heisst also schon jedes file von Hand duchgehen und die
> Rechte prüfen, oder hab ich dich da jetzt falsch verstanden?

Wenn Du die Rechte rekursiv "zermoebelt" hast, kannst Du sie auch
rekursiv wieder korrigieren, ohne jedes Verzeichnis bzw. jede Datei
einzeln anfassen zu muessen.

Ich wuerde -- ohne Gewaehr auf anschliessende korrekte Funktion --
mir mit drei Schritten zu helfen wissen:

1.) cd /usr
2.) find -type d -exec chmod 755 {} \;
3.) find -type f -exec chmod 644 {} \;

Ich hoere aber zu diesem Szenario auch noch gerne andere Stimmen,
nicht, dass ich am Ende der Boese bin, wenn dann alles versaubeutelt
ist.

Gruss

Peter Blancke

-- 
Nachtwaechter ist der Wahnsinn, weil er wacht...


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




Re: Rechte zerschossen

2003-01-22 Diskussionsfäden Ulrich Hammer
Am Die, 2003-01-21 um 20.45 schrieb Simon Bruenler: 
> Hallo Uli,
Hi Simon,

> Wenn Du weißt in welchem Verzeichnis Du 'rumgepfuscht' ;-) hast dann
> könntest Du ein Rettungssystem booten die betreffende Partition händisch
> mounten und die Sache wieder gerade biegen...
ja /usr *duck

> Als Rettungssystem eignet sich in diesem Fall eigentlich so ziemlich
> jedes Linux dass komplett von CD bzw. Diskette bootet. Z.B. Knoppix
> 
> Zur Not könntest Du auch (falls vorhanden) die erste Debian CD nehmen,
> davon booten, und dann die Notfall-Konsole aktivieren (AFAIK Alt-F2)
> 
> Danach müsste dann alles wieder funktionieren.
Hmm, das heisst also schon jedes file von Hand duchgehen und die Rechte
prüfen, oder hab ich dich da jetzt falsch verstanden?

> Gruß
> Simon
Gruß 
Uli


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




Re: Rechte zerschossen

2003-01-21 Diskussionsfäden Simon Bruenler
Hallo Uli,

Am Mon, 2003-01-20 um 23.06 schrieb Ulrich Hammer:
> Hi zusammen,
> 
> ich hab da ein kleines Problem. Irgendwie hab ich es geschaft im
> falschen Verzeichnis ein chmod -R 755 abzusetzen. Ist am Anfang zwar
> ganz spassig wenn screen -r abbricht weil er kein PTY mehr finden kann
> etc, aber ich hätt dann doch lieber ein System das geht.:) Kann man die
> Rechte irgendwie wieder grade biegen? Ich hab hier zwar ein sid zum
> spicken (geschundener rechner hat woody) aber händisch brauch ich da
> garnicht erst anfangen. Gibt es für das überhaupt noch realistische 
> Rettungsmöglichkeiten oder bleibt mir eine Neuinstallation nicht
> erspart? Danke für eure Mühe.
> Gruss Uli

Wenn Du weißt in welchem Verzeichnis Du 'rumgepfuscht' ;-) hast dann
könntest Du ein Rettungssystem booten die betreffende Partition händisch
mounten und die Sache wieder gerade biegen...

Als Rettungssystem eignet sich in diesem Fall eigentlich so ziemlich
jedes Linux dass komplett von CD bzw. Diskette bootet. Z.B. Knoppix

Zur Not könntest Du auch (falls vorhanden) die erste Debian CD nehmen,
davon booten, und dann die Notfall-Konsole aktivieren (AFAIK Alt-F2)

Danach müsste dann alles wieder funktionieren.

Gruß
Simon




signature.asc
Description: Dies ist ein digital signierter Nachrichtenteil


Rechte zerschossen

2003-01-20 Diskussionsfäden Ulrich Hammer
Hi zusammen,

ich hab da ein kleines Problem. Irgendwie hab ich es geschaft im
falschen Verzeichnis ein chmod -R 755 abzusetzen. Ist am Anfang zwar
ganz spassig wenn screen -r abbricht weil er kein PTY mehr finden kann
etc, aber ich hätt dann doch lieber ein System das geht.:) Kann man die
Rechte irgendwie wieder grade biegen? Ich hab hier zwar ein sid zum
spicken (geschundener rechner hat woody) aber händisch brauch ich da
garnicht erst anfangen. Gibt es für das überhaupt noch realistische 
Rettungsmöglichkeiten oder bleibt mir eine Neuinstallation nicht
erspart? Danke für eure Mühe.
Gruss Uli


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