2x shadow in /etc mit gleicher inode-no???

FreeBSD, Gentoo, openSUSE, CentOS, Ubuntu, Debian
cosmicboy
Posts: 146
Joined: 2003-02-04 13:28

2x shadow in /etc mit gleicher inode-no???

Post by cosmicboy » 2005-09-23 22:02

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

Roger Wilco
Administrator
Administrator
Posts: 6001
Joined: 2004-05-23 12:53

Re: 2x shadow in /etc mit gleicher inode-no???

Post by Roger Wilco » 2005-09-23 22:43

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.

captaincrunch
Userprojekt
Userprojekt
Posts: 7225
Joined: 2002-10-09 14:30
Location: Dorsten

Re: 2x shadow in /etc mit gleicher inode-no???

Post by captaincrunch » 2005-09-24 10:01

Du hast vermutlich einen Hardlink auf shadow
s/vermutlich/mit Sicherheit/
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc

cosmicboy
Posts: 146
Joined: 2003-02-04 13:28

Re: 2x shadow in /etc mit gleicher inode-no???

Post by cosmicboy » 2005-09-24 10:29

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

captaincrunch
Userprojekt
Userprojekt
Posts: 7225
Joined: 2002-10-09 14:30
Location: Dorsten

Re: 2x shadow in /etc mit gleicher inode-no???

Post by captaincrunch » 2005-09-24 10:52

Dann rm doch den Hardlink. Mehr als den Linkcount setzt das nicht wirklich runter. ;)
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc

cosmicboy
Posts: 146
Joined: 2003-02-04 13:28

Re: 2x shadow in /etc mit gleicher inode-no???

Post by cosmicboy » 2005-09-24 11:52

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 :(

Roger Wilco
Administrator
Administrator
Posts: 6001
Joined: 2004-05-23 12:53

Re: 2x shadow in /etc mit gleicher inode-no???

Post by Roger Wilco » 2005-09-24 11:57

Code: Select all

mv shadow schatten && rm -i shadow* && mv schatten shadow

User avatar
Joe User
Project Manager
Project Manager
Posts: 11583
Joined: 2003-02-27 01:00
Location: Hamburg

Re: 2x shadow in /etc mit gleicher inode-no???

Post by Joe User » 2005-09-24 11:59

Code: Select all

cp shadow shadow.bak && rm shadow && mv shadow.bak shadow
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.

captaincrunch
Userprojekt
Userprojekt
Posts: 7225
Joined: 2002-10-09 14:30
Location: Dorsten

Re: 2x shadow in /etc mit gleicher inode-no???

Post by captaincrunch » 2005-09-24 12:03

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. ;)
DebianHowTo
echo "[q]sa[ln0=aln256%Pln256/snlbx]sb729901041524823122snlbxq"|dc

cosmicboy
Posts: 146
Joined: 2003-02-04 13:28

Re: 2x shadow in /etc mit gleicher inode-no???

Post by cosmicboy » 2005-09-24 13:49

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

kawfy
Posts: 307
Joined: 2002-08-08 23:45

ls-Ausabe anschauen

Post by kawfy » 2005-09-24 14:52

:idea: Dann finde doch raus, welches "nicht-druckbares" Zeichen hinter "shadow" hängt.

Code: Select all

ls shadow* | od -c

cosmicboy
Posts: 146
Joined: 2003-02-04 13:28

Re: ls-Ausabe anschauen

Post by cosmicboy » 2005-09-26 07:48

kawfy wrote::idea: Dann finde doch raus, welches "nicht-druckbares" Zeichen hinter "shadow" hängt.

Code: Select all

ls shadow* | od -c
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. :(

aldee
Posts: 93
Joined: 2002-10-03 16:45

Re: 2x shadow in /etc mit gleicher inode-no???

Post by aldee » 2005-09-28 13:31

Was sagt debugfs denn zu der Datei? Evtl. kann man ihr mit clri zu Leibe rücken ...