Hackerboard Wiki HaboBlog
Hackerboard bei Facebook Hackerboard bei Google+ Hackerboard bei Twitter

[HaBo]

 
Linux/UNIX Linuxverfechter finden hier Weggefährten.

Befehl rückgänig machen

Diskussion: Befehl rückgänig machen im Forum Linux/UNIX, in der Kategorie Operating Systems; Anzeige Hallo, folgender Befehl wurde auf einer Maschine mit CentOS 5.7 durchgeführt: chmod -R 777 /Library/WebServer/Documents cd /usr/local mkdir apache ...

Antwort
Alt 21.10.11, 11:20   #1 (permalink)
 
Registriert seit: 21.10.11
mrshack Leistung: Facit NTK
Likes: 0
Standard Befehl rückgänig machen

Anzeige

Hallo,

folgender Befehl wurde auf einer Maschine mit CentOS 5.7 durchgeführt:

chmod -R 777 /Library/WebServer/Documents
cd /usr/local
mkdir apache
cd apache/
mkdir var
cd var/
touch DAVLock
cd ../../
chmod -R 777 apache

Danach funktionierte der SSH Server nicht mehr mit der Fehlermeldung:

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@
Permissions 0777 for '/etc/ssh/ssh_host_rsa_key' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: /etc/ssh/ssh_host_rsa_key
Could not load host key: /etc/ssh/ssh_host_rsa_key
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@
Permissions 0777 for '/etc/ssh/ssh_host_dsa_key' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: /etc/ssh/ssh_host_dsa_key
Could not load host key: /etc/ssh/ssh_host_dsa_key
Disabling protocol version 2. Could not load host key
sshd: no hostkeys available -- exiting.
[FEHLGESCHLAGEN]


Weiß jemand Rat? Danke für die Mühe

mrshack ist offline   Mit Zitat antworten
Alt 21.10.11, 11:23   #2 (permalink)
Moderator
 
Benutzerbild von bitmuncher
 
Registriert seit: 30.09.06
bitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcore
Likes: 442
Standard

Ändere die Rechte der beanstandeten Dateien so, dass sie nur für den Eigentümer les- und schreibbar sind. Der Eigentümer muss root:root sein.
__________________
Mein Blog - Mein Job - Diaspora

Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund.

Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+
bitmuncher ist gerade online   Mit Zitat antworten
   
HaBOT
 
- Anzeige -

Werbung ist gerade online    
Alt 21.10.11, 11:33   #3 (permalink)
Themenstarter
 
Registriert seit: 21.10.11
mrshack Leistung: Facit NTK
Likes: 0
Standard

Zitat:
Zitat von bitmuncher Beitrag anzeigen
Ändere die Rechte der beanstandeten Dateien so, dass sie nur für den Eigentümer les- und schreibbar sind. Der Eigentümer muss root:root sein.
Danke dir. SSH geht wieder.

Kann es aber sein, dass dieser dämliche Befehl alle Rechte verändert hat?

Sollte man ein Backup evtl. aufspielen oder geht das auch so zu fixen?

*Update*

Tatsächlich. So ein Mist, alle Rechte sind auf 777. Wie kann ich das wieder auf Ausgangsrechte setzen?

Geändert von mrshack (21.10.11 um 11:37 Uhr)
mrshack ist offline   Mit Zitat antworten
Alt 21.10.11, 11:39   #4 (permalink)
Moderator
 
Benutzerbild von bitmuncher
 
Registriert seit: 30.09.06
bitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcore
Likes: 442
Standard

Natürlich ist es möglich, dass auch andere Dateien davon betroffen sind. Du kannst aber für alle Dateien, die aus RPMs kommen, die Rechte auch wiederherstellen.

Code:
rpm --setperms {paketname}
rpm --setugids {paketname}
Das ganze lässt sich dann einfach im Loop auf alle installierten Pakete anwenden:

Code:
for a in $(rpm -qa); do rpm --setperms $a; done
for a in $(rpm -qa); do rpm --setugids $a; done
Das ist ungetestet. Solltest du also ggf. auf einem Test-Rechner vorher ausprobieren.

Bei generierten Dateien wie den SSH-Keys funktioniert das allerdings nicht. Die musst du also manuell überprüfen und fixen.
__________________
Mein Blog - Mein Job - Diaspora

Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund.

Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+
bitmuncher ist gerade online   Mit Zitat antworten
Alt 21.10.11, 11:48   #5 (permalink)
Themenstarter
 
Registriert seit: 21.10.11
mrshack Leistung: Facit NTK
Likes: 0
Standard

Vielen Dank bitmuncher für die schnelle und ausführliche Hilfe. Leider hab ich keinen Test-Server und werde wohl dann über Nacht ein Backup von gestern aufspielen. Danke Dir!
mrshack ist offline   Mit Zitat antworten
Alt 21.10.11, 11:51   #6 (permalink)
Moderator
 
Benutzerbild von bitmuncher
 
Registriert seit: 30.09.06
bitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcorebitmuncher Quadcore
Likes: 442
Standard

Boote dir auf irgendeinem Rechner eine VM z.B. mit VirtualBox. Installiere dort mal schnell ein CentOS. Ändere die Rechte von ein paar Dateien auf 0777. Lass die genannten Befehle drüberlaufen und schaue ob die Rechte der geänderten Dateien zurückgesetzt wurde. Das sollte eigentlich für jeden Server-Admin machbar sein und schon hat man seinen Test.

Edit: Viel schiefgehen kann aber eigentlich nicht. Im schlimmsten Fall kennt deine RPM-Version die entsprechenden Parameter nicht. Nur Tippfehler sollte man vermeiden, damit aus rpm nicht rm wird.
__________________
Mein Blog - Mein Job - Diaspora

Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund.

Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+
bitmuncher ist gerade online   Mit Zitat antworten
Alt 21.10.11, 11:55   #7 (permalink)
Themenstarter
 
Registriert seit: 21.10.11
mrshack Leistung: Facit NTK
Likes: 0
Standard

Zitat:
Zitat von bitmuncher Beitrag anzeigen
Boote dir auf irgendeinem Rechner eine VM z.B. mit VirtualBox. Installiere dort mal schnell ein CentOS. Ändere die Rechte von ein paar Dateien auf 0777. Lass die genannten Befehle drüberlaufen und schaue ob die Rechte der geänderten Dateien zurückgesetzt wurde. Das sollte eigentlich für jeden Server-Admin machbar sein und schon hat man seinen Test.

Edit: Viel schiefgehen kann aber eigentlich nicht. Im schlimmsten Fall kennt deine RPM-Version die entsprechenden Parameter nicht. Nur Tippfehler sollte man vermeiden, damit aus rpm nicht rm wird.
. Alles klar. Werde es probieren und rückmeldung geben.
mrshack ist offline   Mit Zitat antworten
Antwort

Stichworte
befehl, centos, ssh
   
- Anzeige -

Werbung ist gerade online    

[HaBo] » Operating Systems » Linux/UNIX » Befehl rückgänig machen
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind aus
Pingbacks sind aus
Refbacks sind aus


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
dos befehl in VB? redips (In)security allgemein 1 05.04.06 16:31
SQL-Befehl AaFreak Code Kitchen 15 16.04.05 12:49
befehl ausführen europis Network · LAN, WAN, Firewalls 0 13.12.03 22:00
ll-Befehl bzw. ls-Befehl LordCyrix Linux/UNIX 11 18.10.02 21:19
while(cin>>var)befehl; Nornagest Code Kitchen 10 05.04.02 13:58


1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61