Page 1 of 1
2x shadow in /etc mit gleicher inode-no???
Posted: 2005-09-23 22:02
by cosmicboy
Kann mir jemand erklären, wie das zustande kommt? Wie zwei shadow-Dateien mit gleichem inode existieren können?
Code: Select all
etc # ls -ali shad*
2160392 -rw-r----- 1 root root 2123 23. Sep 21:53 shadow
2160392 -rw-r----- 1 root root 2123 23. Sep 21:53 shadow
aber wenn ich dies eingebe, dann erscheint nur eine shadow mit obiger inode zu sehen ist?
Code: Select all
etc # ls -ali shadow
2160392 -rw-r----- 1 root root 2123 23. Sep 22:00 shadow
Hätte gerne mal euren Rat, wie ich die zweite "shadow" entfernen kann. Einfach löschen und neu erstellen geht nicht, da dann wieder zwei vorhanden sind.
Und wenn ich diese lösche, bekomme ich zwar mit ls keine mehr angezeigt, aber ein druck auf die TAB-Taste, wenn ich zB "shad" schon geschrieben habe, zeigt mir immer noch eine "shadow" an, die ich aber nicht löschen oder sonstiges kann....
Re: 2x shadow in /etc mit gleicher inode-no???
Posted: 2005-09-23 22:43
by Roger Wilco
Du hast vermutlich einen Hardlink auf shadow, der ein nichtdruckbares Zeichen am Schluß hat (z. B. "shadow "). Das würde auch erklären, weshalb `ls -ali shadow` nur 1 Datei anzeigt.
Re: 2x shadow in /etc mit gleicher inode-no???
Posted: 2005-09-24 10:01
by captaincrunch
Du hast vermutlich einen Hardlink auf shadow
s/vermutlich/mit Sicherheit/
Re: 2x shadow in /etc mit gleicher inode-no???
Posted: 2005-09-24 10:29
by cosmicboy
Habe schon ein "ls -bq" probiert, aber ich sehe keine Sonderzeichen. "ls shadow?*" bringt gar keinen Output...
Kann mir jemand einen Tipp geben?? Wäre dankbar, wenn ich die zweite Datei bzw. den Hardlink entfernen könnte...
Re: 2x shadow in /etc mit gleicher inode-no???
Posted: 2005-09-24 10:52
by captaincrunch
Dann rm doch den Hardlink. Mehr als den Linkcount setzt das nicht wirklich runter. ;)
Re: 2x shadow in /etc mit gleicher inode-no???
Posted: 2005-09-24 11:52
by cosmicboy
CaptainCrunch wrote:Dann rm doch den Hardlink. Mehr als den Linkcount setzt das nicht wirklich runter. ;)
Würde ich ja gern, nur lösche ich damit autom. meine "shadow"-Datei und der Hardlink bleibt weiterhin bestehen :(
Re: 2x shadow in /etc mit gleicher inode-no???
Posted: 2005-09-24 11:57
by Roger Wilco
Code: Select all
mv shadow schatten && rm -i shadow* && mv schatten shadow
Re: 2x shadow in /etc mit gleicher inode-no???
Posted: 2005-09-24 11:59
by Joe User
Code: Select all
cp shadow shadow.bak && rm shadow && mv shadow.bak shadow
Re: 2x shadow in /etc mit gleicher inode-no???
Posted: 2005-09-24 12:03
by captaincrunch
Ich hatte auch überlegt, auf sowas hinzuweisen, aber im Hinblick auf eine (wenn auch noch so unwahrscheinlich) Race Condition (sofern keine "-r"-Option beim cp gesetzt war) oder Forensik war ich dazu zu paranoid. ;)
Re: 2x shadow in /etc mit gleicher inode-no???
Posted: 2005-09-24 13:49
by cosmicboy
Genau das hatte ich auch schon probiert (nur 'rm' ohne "-i") bzw. jetzt sogar rm -i, aber irgendwie will das nicht...
Nach der Prozedur kommt das hier raus:
Code: Select all
etc # ls -ali shadow
ls: shadow: Datei oder Verzeichnis nicht gefunden
aber auf Druck mit der Tab-Taste zeigt er mir die shadow immer noch an...
Danach wieder Backup-Shadow-Files wieder zurück gemoved und schon wieder sind zwei shadow Dateien vorhanden...
ls-Ausabe anschauen
Posted: 2005-09-24 14:52
by kawfy
:idea: Dann finde doch raus, welches "nicht-druckbares" Zeichen hinter "shadow" hängt.
Re: ls-Ausabe anschauen
Posted: 2005-09-26 07:48
by cosmicboy
kawfy wrote::idea: Dann finde doch raus, welches "nicht-druckbares" Zeichen hinter "shadow" hängt.
Danke für den Tipp! Man lernt nie aus 8)
Ausgabe ist diese:
etc # ls shadow* | od -c
0000000 s h a d o w n s h a d o w n s h
0000020 a d o w - n
0000026
(Die "shadow-" stammt von Confixx)
Ich sehe keinen Unterschied bzw. kein unsichtbares Zeichen. :(
Re: 2x shadow in /etc mit gleicher inode-no???
Posted: 2005-09-28 13:31
by aldee
Was sagt debugfs denn zu der Datei? Evtl. kann man ihr mit clri zu Leibe rücken ...