owner und group zerschossen

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
mario.neudeck
Beiträge: 455
Registriert: 07.09.2004 08:51:47
Wohnort: Dresden

owner und group zerschossen

Beitrag von mario.neudeck » 17.10.2005 09:22:55

Hallo,
habe mir durch ein fehlerhaftes

Code: Alles auswählen

chown -R owner.group /
was eigentlich in einem Subdirectory laufen sollten, die Owner/Group-Zuordnungen zerschossen. Durch rechtzeitigen Abbruch des Befehles konnte ich den Schaden noch begrenzen. Er ist nur bis /home gekommen.

Die folgender Wiederherstellung habe ich durch Vergleich mit einem anderen Debian-System gemacht. Ich denke, daß es wieder OK ist. Jedenfalls läuft noch alles

Gibt es da irgendwas Besseres als Rücksicherung oder Berechtigungen von einem anderem System? Ich denke da an einen Systembefehl.
-Mario

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: owner und group zerschossen

Beitrag von KBDCALLS » 17.10.2005 09:38:18

ziczac-stoffe hat geschrieben:Hallo,
habe mir durch ein fehlerhaftes

Code: Alles auswählen

chown -R owner.group /
Das ist ja auch klar das er das ganze System durchackert. .

So wäre richtiger gewesen

Code: Alles auswählen

chown -R owner.group ./
Man achte auf den Punkt vor dem letzten Slash.

Zu dem anderen . Obs da jetzt direkt nen Befehl für gibt ist mir nicht bekannt.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

mario.neudeck
Beiträge: 455
Registriert: 07.09.2004 08:51:47
Wohnort: Dresden

Beitrag von mario.neudeck » 17.10.2005 09:48:34

Ja, der Befehl war bescheuert. War zu schnell auf der Return-Taste.

Was nun doch nicht funktioniert ist der Wechsel in eine anderes Account mit "su".
Da erhalte ich entweder wenn ich nach Root versuche zu wechseln:

Code: Alles auswählen

setgid: Die Operation ist nicht erlaubt
oder in ein User-Account

Code: Alles auswählen

initgroups: Die Operation ist nicht erlaubt
Habt Ihr Ideen? Er kann wohl auf irgendeine Datei in /etc nicht zugreifen?

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 17.10.2005 10:01:23

Wem gehört

Code: Alles auswählen

/bin/su
?

Code: Alles auswählen

-rwsr-xr-x  1 root root 23368 2005-09-30 20:07 /bin/su
Und wenn diese Datei dem Falschen und falscher gruppe gehört oder zuviel Rechte hat gibts auch Fehler.

Code: Alles auswählen

-rw-r-----  1 root shadow 1390 2005-09-24 14:37 /etc/shadow
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

mario.neudeck
Beiträge: 455
Registriert: 07.09.2004 08:51:47
Wohnort: Dresden

Beitrag von mario.neudeck » 17.10.2005 10:14:00

Code: Alles auswählen

-rwxr-xr-x  1 root root 23416 2005-05-18 08:33 /bin/su
So werden Helden gemacht: Hätte mir wohl den Wolf gesucht.
Das s-Bit bei su fehlte. Nach dem Setzten läufts.

nil
Beiträge: 989
Registriert: 08.06.2005 13:28:36

Beitrag von nil » 17.10.2005 10:19:33

Die Frage ist, ob das mit dem chown umgesetzt wurde. Wenn ja, würde ich eben alle anderen Programme auch mal durchschauen.
Auf einem funktionierenden System mal suchen:

Code: Alles auswählen

find / -perm +4000 -print 
evtl. reichen einige Unterverzeichnisse

Code: Alles auswählen

find /bin -perm +4000 -print 
find /usr -perm +4000 -print 

mario.neudeck
Beiträge: 455
Registriert: 07.09.2004 08:51:47
Wohnort: Dresden

Beitrag von mario.neudeck » 17.10.2005 10:45:45

Ja, das ist wirklich noch mehr ohne das s-Bit

Code: Alles auswählen

/bin/login
/bin/mount
/bin/umount
/bin/ping
/bin/ping6
Was mir noch ziemlich sorge macht, sind /dev und /etc. Gibts da eine ähnliche Möglichkeit?

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22456
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 17.10.2005 10:57:31

Im /dev könnte

Code: Alles auswählen

./MAKEDEV update 
helfen. Aber wenn du Udev oder das Devfs laufen hast ist das uninterssant. Da die das für dich händeln. Im /etcVerzeichnis wüßte ich jetzt nicht.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

mario.neudeck
Beiträge: 455
Registriert: 07.09.2004 08:51:47
Wohnort: Dresden

Beitrag von mario.neudeck » 17.10.2005 12:04:10

Code: Alles auswählen

./MAKEDEV update
hatte auch noch einiges zu tun.

Antworten