Re: Suppression de fichier

2003-03-07 Par sujet daniel huhardeaux

[EMAIL PROTECTED] wrote:


[...]

ls -ld Lefichier.machin
ls -ld .
uname -a
pwd
id
lsattr Lefichier.machin
file Lefichier
lsof | grep Lefichier
fuser Lefichier.machin
cat /proc/mounts
cat /etc/debian_version
ldd /bin/rm
 

Et dans l'ordre ;-) Je rappelle qu'il s'agit d'une sequelle d'un mauvais 
demontage de partition (apm sur portable non connecte au reseau 
electrique dont la batterie semblait etre ok. 3 mois apres elle a lachee 
definitivement et avec la nouvelle plus de probleme) Ce crash avait 
flingue /lib et /bin


dellbian:/lib.old# ls -ld *
-rwxrw--wT1 16392985640960 1974-04-08 12:58 libcfont.so.0
dellbian:/lib.old# ls -ld .
drwxrwxrwx2 root root 4096 2003-03-06 19:32 .
dellbian:/lib.old# uname -a
Linux dellbian 2.4.19custom #13 dim jan 19 15:08:01 CET 2003 i686 
unknown unknown GNU/Linux

dellbian:/lib.old# pwd
/lib.old
dellbian:/lib.old# id
uid=0(root) gid=0(root) groupes=0(root),29(audio),1001(lpadmin)
dellbian:/lib.old# lsattr *
su--i-dA---X- libcfont.so.0
dellbian:/lib.old# file *
libcfont.so.0: sticky data
dellbian:/lib.old# lsof|grep libcfont.so.0
dellbian:/lib.old# fuser *
bash: fuser: command not found
dellbian:/lib.old# cat /proc/mounts
rootfs / rootfs rw 0 0
/dev/root / ext2 rw 0 0
proc /proc proc rw 0 0
devpts /dev/pts devpts rw 0 0
/dev/hda2 /boot ext2 rw 0 0
/dev/hda1 /w98 vfat rw,nosuid,nodev,noexec 0 0
none /proc/bus/usb usbdevfs rw 0 0
dellbian:/lib.old# cat /etc/debian_version
testing/unstable
dellbian:/lib.old# ldd /bin/rm
   libc.so.6 = /lib/libc.so.6 (0x4001f000)
   /lib/ld-linux.so.2 = /lib/ld-linux.so.2 (0x4000)
dellbian:/lib.old#

--
:  __ __ __ __ __ __  [EMAIL PROTECTED]
: /_// __  // __  //_// __  // / phone.: +48 32 285 4554
:  / /  / /_/ // /_/ /  / /  / /_/ // / fax: +48 32 285 4554
: /_/  /_//_/  /_/  /_/ /_//_/ mobile..: +48 602 284 546




Re: Suppression de fichier

2003-03-07 Par sujet ARTUS Guillaume
le Fri, Mar 07, 2003 at 08:49:08AM +0100, daniel huhardeaux a ecrit:
 dellbian:/lib.old# lsattr *
 su--i-dA---X- libcfont.so.0
  ^
man chattr:
   A  file with the `i' attribute cannot be modified: it can­
   not be deleted or renamed, no link can be created to  this
   file  and  no  data  can  be written to the file. Only the
   superuser can set or clear this attribute.

Donc je preconnise chattr -i libcfont.so.0 en root
puis rm licfont.so.0

J'ai gagne ?

Tus
-- 
Unix IS user friendly , it is just selective about who his friends are.

   ARTUS Guillaume
  [EMAIL PROTECTED]



Re: Suppression de fichier

2003-03-07 Par sujet daniel huhardeaux

ARTUS Guillaume wrote:


[...]

J'ai gagne ?
 

Une biere a mon compte. Merci. Cela m'avait ete suggere hier mais ce 
point m'a echappe.


--
:  __ __ __ __ __ __  [EMAIL PROTECTED]
: /_// __  // __  //_// __  // / phone.: +48 32 285 4554
:  / /  / /_/ // /_/ /  / /  / /_/ // / fax: +48 32 285 4554
: /_/  /_//_/  /_/  /_/ /_//_/ mobile..: +48 602 284 546




Re: Suppression de fichier

2003-03-07 Par sujet François Boisson
On Thu, 06 Mar 2003 19:43:08 +0100
daniel huhardeaux [EMAIL PROTECTED] wrote:

 Erwan David wrote:
 
 [...]
 1) fsck (y'a des chances que le file system soit corrompu)
 
 Non, ca fait trois mois qu'il traine, le systeme a ete fsck'er depuis
 ;-)
 
 2) chattr (au cas où le fichier ait l'attribut undeletable)
 
 change rien
 
 3) clri (mais là c'est vraiment désespéré)
 
 Sort d'ou lui? Je ne le trouve nulle part, meme dans apt-cache
 

C'est un ancien utilitaire, la solution de ton problème est dans debugfs à
ouvrir sous root En mode single de préférence, le répertoire démonté, tu
fait# debugs /dev/hda1

Exemple:
portable:/tmp# debugfs /dev/hda5
debugfs 1.25.9 (10-Dec-2001)
debugfs:  cd tmp
debugfs:  clri totototo
clri: Filesystem opened read/only --- normal, c'est ma racine
debugfs:  quit
portable:/tmp#

François Boisson



Re: Suppression de fichier

2003-03-07 Par sujet Erwan David
Le Fri  7/03/2003, François Boisson disait

  3) clri (mais là c'est vraiment désespéré)
  
  Sort d'ou lui? Je ne le trouve nulle part, meme dans apt-cache
  
 
 C'est un ancien utilitaire, la solution de ton problème est dans debugfs à
 ouvrir sous root En mode single de préférence, le répertoire démonté, tu
 fait# debugs /dev/hda1
 
 Exemple:
 portable:/tmp# debugfs /dev/hda5
 debugfs 1.25.9 (10-Dec-2001)
 debugfs:  cd tmp
 debugfs:  clri totototo
 clri: Filesystem opened read/only --- normal, c'est ma racine
 debugfs:  quit
 portable:/tmp#

Bon j'ai trahi mon age (il faut dire qu'on a heureusement rarement
besoin de ça). Je note le debugfs par contre.

-- 
Erwan



Suppression de fichier

2003-03-06 Par sujet daniel huhardeaux

Bonjour,

j'ai un fichier appartenant a 16392:9856 en mode 1762 (rwxrw..wT) et ce 
suite a un crash. Quelqu'un aurait il une idee comment supprimer ce 
fichier? J'ai cree un utilisateur 16392 mais rien n'y fait!


Merci

--
:  __ __ __ __ __ __  [EMAIL PROTECTED]
: /_// __  // __  //_// __  // / phone.: +48 32 285 4554
:  / /  / /_/ // /_/ /  / /  / /_/ // / fax: +48 32 285 4554
: /_/  /_//_/  /_/  /_/ /_//_/ mobile..: +48 602 284 546




Re: Suppression de fichier

2003-03-06 Par sujet Frédéric Bothamy
* daniel huhardeaux [EMAIL PROTECTED] [2003-03-06 17:00] :
 Bonjour,
 
 j'ai un fichier appartenant a 16392:9856 en mode 1762 (rwxrw..wT) et ce 
 suite a un crash. Quelqu'un aurait il une idee comment supprimer ce 
 fichier? J'ai cree un utilisateur 16392 mais rien n'y fait!

Utiliser le compte root pour faire la suppression ? (quelque chose
doit forcément m'échapper ici ...)

Fred



Re: Suppression de fichier

2003-03-06 Par sujet Erwan David
Le Thu  6/03/2003, Frédéric Bothamy disait
 * daniel huhardeaux [EMAIL PROTECTED] [2003-03-06 17:00] :
  Bonjour,
  
  j'ai un fichier appartenant a 16392:9856 en mode 1762 (rwxrw..wT) et ce 
  suite a un crash. Quelqu'un aurait il une idee comment supprimer ce 
  fichier? J'ai cree un utilisateur 16392 mais rien n'y fait!
 
 Utiliser le compte root pour faire la suppression ? (quelque chose
 doit forcément m'échapper ici ...)

1) fsck (y'a des chances que le file system soit corrompu)
2) chattr (au cas où le fichier ait l'attribut undeletable)
3) clri (mais là c'est vraiment désespéré)

à essayer dans l'ordre. Notons que le 3ème va imposer l'usage d'un
fsck après coup pour 

Bienentendu bien lire la doc avant d'utiliser.

-- 
Erwan



Re: Suppression de fichier

2003-03-06 Par sujet daniel huhardeaux

Frédéric Bothamy wrote:


* daniel huhardeaux [EMAIL PROTECTED] [2003-03-06 17:00] :
 


Bonjour,

j'ai un fichier appartenant a 16392:9856 en mode 1762 (rwxrw..wT) et ce 
suite a un crash. Quelqu'un aurait il une idee comment supprimer ce 
fichier? J'ai cree un utilisateur 16392 mais rien n'y fait!
   



Utiliser le compte root pour faire la suppression ? (quelque chose
doit forcément m'échapper ici ...)
 

Yop: le T c'est sticky bit. Donc meme root ne peut :-( Et comme dit, 
j'ai meme cree l'utilisateur qui a pourtant tous les droits et ne peut 
rien modifier. mke2fs semble etre la seule solution ;-)


--
:  __ __ __ __ __ __  [EMAIL PROTECTED]
: /_// __  // __  //_// __  // / phone.: +48 32 285 4554
:  / /  / /_/ // /_/ /  / /  / /_/ // / fax: +48 32 285 4554
: /_/  /_//_/  /_/  /_/ /_//_/ mobile..: +48 602 284 546




Re: Suppression de fichier

2003-03-06 Par sujet Gabriel Paubert
On Thu, Mar 06, 2003 at 05:46:09PM +0100, Frédéric Bothamy wrote:
 * daniel huhardeaux [EMAIL PROTECTED] [2003-03-06 17:00] :
  Bonjour,
  
  j'ai un fichier appartenant a 16392:9856 en mode 1762 (rwxrw..wT) et ce 
  suite a un crash. Quelqu'un aurait il une idee comment supprimer ce 
  fichier? J'ai cree un utilisateur 16392 mais rien n'y fait!
 
 Utiliser le compte root pour faire la suppression ? (quelque chose
 doit forcément m'échapper ici ...)

Hmm, j'ai eu une fois ce genre de problème et même root ne pouvait pas
l'effacer. Si je me souviens bien c'est parce qu'en plus le fichier 
prétendait avoir une taille gigantesque (le champ de taille dans la
structure sur disque étant aussi farfelu, avec 64 bits ça va loin). 
Je crois me souvenir que je m'en suis sorti soit avec:

cat /dev/null fichier_a_ecraser

soit:

dd if=/dev/null of=fichier_a_ecraser

suivi d'un rm final. En gros c'est comme si l'appel système unlink
n'en voulait pas mais on pouvait l'écraser avec la création d'un fichier
du même nom.

Gabriel



Re: Suppression de fichier

2003-03-06 Par sujet Stéphane Ravier
Le jeu 06/03/2003 à 17:00, daniel huhardeaux a écrit :
 Bonjour,
 
 j'ai un fichier appartenant a 16392:9856 en mode 1762 (rwxrw..wT) et ce 
 suite a un crash. Quelqu'un aurait il une idee comment supprimer ce 
 fichier? J'ai cree un utilisateur 16392 mais rien n'y fait!
 
 Merci

Bonjour,


Il faut être 'root' pour supprimer ce genre de fichiers. L'utilisateur
16392 ne sert à rien. Si vraiment tu veux un utilisateur propriétaire de
ce fichier (inutile pour supprimer un fichier indésirable), il faut
créer un utilisateur qui a l'**userID** (son numéro d'identification
dans la liste des utilisateurs) 16392 et un nom quelconque.


Si en tant que root tu as des problèmes pour supprimer ce fichier, c'est
peut-être parce que le nom de ce dernier commence par un caractère peu
orthodoxe pour un début de fichier. Dans ce cas, essaye:

rm -- fichier_zarb



Stéphane



Re: Suppression de fichier

2003-03-06 Par sujet daniel huhardeaux




Je crois me souvenir que je m'en suis sorti soit avec:

cat /dev/null fichier_a_ecraser

soit:

dd if=/dev/null of=fichier_a_ecraser
 


Dans les deux cas: permission non accordee

--
:  __ __ __ __ __ __  [EMAIL PROTECTED]
: /_// __  // __  //_// __  // / phone.: +48 32 285 4554
:  / /  / /_/ // /_/ /  / /  / /_/ // / fax: +48 32 285 4554
: /_/  /_//_/  /_/  /_/ /_//_/ mobile..: +48 602 284 546




Re: Suppression de fichier

2003-03-06 Par sujet daniel huhardeaux

Stéphane Ravier wrote:


[...]

rm -- fichier_zarb

rm: détruire un fichier protégé en écriture fichier régulier 
`libcfont.so.0'? y

rm: ne peut enlever `libcfont.so.0': Opération non permise

--
:  __ __ __ __ __ __  [EMAIL PROTECTED]
: /_// __  // __  //_// __  // / phone.: +48 32 285 4554
:  / /  / /_/ // /_/ /  / /  / /_/ // / fax: +48 32 285 4554
: /_/  /_//_/  /_/  /_/ /_//_/ mobile..: +48 602 284 546




Re: Suppression de fichier

2003-03-06 Par sujet daniel huhardeaux

Erwan David wrote:


[...]
1) fsck (y'a des chances que le file system soit corrompu)


Non, ca fait trois mois qu'il traine, le systeme a ete fsck'er depuis ;-)


2) chattr (au cas où le fichier ait l'attribut undeletable)


change rien


3) clri (mais là c'est vraiment désespéré)


Sort d'ou lui? Je ne le trouve nulle part, meme dans apt-cache


--
:  __ __ __ __ __ __  [EMAIL PROTECTED]
: /_// __  // __  //_// __  // / phone.: +48 32 285 4554
:  / /  / /_/ // /_/ /  / /  / /_/ // / fax: +48 32 285 4554
: /_/  /_//_/  /_/  /_/ /_//_/ mobile..: +48 602 284 546




Re: Suppression de fichier

2003-03-06 Par sujet François TOURDE
Gabriel Paubert [EMAIL PROTECTED] writes:

 Je crois me souvenir que je m'en suis sorti soit avec:
 
   cat /dev/null fichier_a_ecraser

Tiens, encore un usage inutile de cat... :)

ça se simplifie par:

#  fichier_a_ecraser

-- 
The difference between waltzes and disco is mostly one of volume.
-- T.K.
-- 
François TOURDE - tourde.org - 23 rue Bernard GANTE - 93250 VILLEMOMBLE
Tél: 01 49 35 96 69 - Mob: 06 81 01 81 80
eMail: mailto:[EMAIL PROTECTED] - URL: http://francois.tourde.org/



Re: Suppression de fichier

2003-03-06 Par sujet daniel huhardeaux

Gabriel Paubert wrote:


Dans les deux cas: Permission non accordee
   



Sous root?
 


Bein oui

--
:  __ __ __ __ __ __  [EMAIL PROTECTED]
: /_// __  // __  //_// __  // / phone.: +48 32 285 4554
:  / /  / /_/ // /_/ /  / /  / /_/ // / fax: +48 32 285 4554
: /_/  /_//_/  /_/  /_/ /_//_/ mobile..: +48 602 284 546




Re: Suppression de fichier

2003-03-06 Par sujet Christophe . Martin
'nuit

Le  7 Mar, daniel huhardeaux a écrit:
dh Gabriel Paubert wrote:
dh 
dhDans les deux cas: Permission non accordee
Si tu nous filais plus d'infos, on arreterai peut-etre de tourner en
rond non ?

ls -ld Lefichier.machin
ls -ld .
uname -a
pwd
id
lsattr Lefichier.machin
file Lefichier
lsof | grep Lefichier
fuser Lefichier.machin
cat /proc/mounts
cat /etc/debian_version
ldd /bin/rm

Ça garanti pas qu'on trouvera mais ça fera un beau mail ;-)

Christophe

-- 
char*p=[)1++11+(QI1)9191991)9)1)(II1)919Y91)9)1)(AK+9;991+3*(9I1*IY991)Q1\
)(1I1))A91991)Q1)(+)1)1++9;)Q1+(;main(_){while(*p){for(_=*p-323;_;--_)
putchar(' ');if(!(_=*p++-327))putchar('\n');else while(_--)printf(_/);}}