Rimozione File, anche da Root "Permission denied"

8 risposte [Ultimo contenuto]
Ritratto di rufus
rufus
(Monster)
Offline
Monster
Iscritto: 06/04/2005
Messaggi: 255

Ciao è tanto che non scrivo un post. Ma adesso chiedo lumi, mi spiego . Ho un file nella cartella .Trash che non riesco a eliminare ne ho fatto di tutti i colori  ecco uno dei tanti tentativi
rm -rv b74bdc6d608c0bbb2490ea0896e8f9ec.png ( sono come root )
 risposta     rm: impossibile rimuovere `b74bdc6d608c0bbb2490ea0896e8f9ec.png': Permission denied
poi vedo i permessi del file e mi da questo
?????????? ? ?    ?    ?            ? b74bdc6d608c0bbb2490ea0896e8f9ec.png
ne capite qualcosa.

Ritratto di mcortese
mcortese
(Moderatore)
Offline
Moderatore
Iscritto: 27/02/2009
Messaggi: 2918

Non capisco se i punti interrogativi sono l'output del comando o un difetto di visualizzazione di questo forum.

Comunque io proverei prima l'opzione --force, poi controllerei se il disco non è montato in sola lettura.

Ritratto di rufus
rufus
(Monster)
Offline
Monster
Iscritto: 06/04/2005
Messaggi: 255

Citazione:

Non capisco se i punti interrogativi sono l'output del comando o un difetto di visualizzazione di questo forum.

Comunque io proverei prima l'opzione --force, poi controllerei se il disco non è montato in sola lettura.


 I punti interrogativi sono l'output del comando quando devo leggere i permessi. Ho provato anche con --fprce ma da la stessa cosa
rm: impossibile rimuovere `files/normal/b74bdc6d608c0bbb2490ea0896e8f9ec.png': Permission denied
il disco non è solo in lettura perchè è la mia Home .

Ritratto di mcortese
mcortese
(Moderatore)
Offline
Moderatore
Iscritto: 27/02/2009
Messaggi: 2918

Indipendentemente dal messaggio di errore di rm, non mi spiego come mai l'output di ls -l stampi dei punti interrogativi. Hai impostato una lingua strana? Prova a postare l'output di:

# export LANG=C
# id
# ls -l
# ls -ld
# lsattr
# df .

Ritratto di rufus
rufus
(Monster)
Offline
Monster
Iscritto: 06/04/2005
Messaggi: 255

Citazione:

Indipendentemente dal messaggio di errore di rm, non mi spiego come mai l'output di ls -l stampi dei punti interrogativi. Hai impostato una lingua strana? Prova a postare l'output di:

# export LANG=C
# id
# ls -l
# ls -ld
# lsattr
# df .
 


 Ecco il l'output:
Murduk:/home/diakrufus/.local/share/Trash/files/normal# export LANG=C
Murduk:/home/diakrufus/.local/share/Trash/files/normal# id
uid=0(root) gid=0(root) groups=0(root)
Murduk:/home/diakrufus/.local/share/Trash/files/normal#  ls -l
ls: cannot access b74bdc6d608c0bbb2490ea0896e8f9ec.png: Permission denied
total 0
?????????? ? ? ? ?            ? b74bdc6d608c0bbb2490ea0896e8f9ec.png
Murduk:/home/diakrufus/.local/share/Trash/files/normal#  ls -ld
drwxrwx--- 2 diakrufus diakrufus 104 Aug 31 20:22 .
Murduk:/home/diakrufus/.local/share/Trash/files/normal# lsattr
./b74bdc6d608c0bbb2490ea0896e8f9ec.png: Permission denied
Murduk:/home/diakrufus/.local/share/Trash/files/normal# df .
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda1            1465091280 238851344 1226239936  17% /home

Ritratto di mcortese
mcortese
(Moderatore)
Offline
Moderatore
Iscritto: 27/02/2009
Messaggi: 2918

Sempre più strano: non ti lascia neanche vedere il file, non soltanto cancellarlo. Quali sono i casi in cui root non può leggere un inode? L'unica possibilità che mi viene in mente è un file system corrotto. fsck -N /dev/sda1 che ti dice? A proposito, vediamo anche l'output di grep sda1 /etc/mtab. Poi ho esaurito le idee... Sad

Ritratto di rufus
rufus
(Monster)
Offline
Monster
Iscritto: 06/04/2005
Messaggi: 255

Citazione:

Sempre più strano: non ti lascia neanche vedere il file, non soltanto cancellarlo. Quali sono i casi in cui root non può leggere un inode? L'unica possibilità che mi viene in mente è un file system corrotto. fsck -N /dev/sda1 che ti dice? A proposito, vediamo anche l'output di grep sda1 /etc/mtab. Poi ho esaurito le idee... Sad


 Ecco cosa dice:
Murduk:/home/diakrufus/.local/share/Trash# fsck -N /dev/sda1
fsck 1.41.3 (12-Oct-2008)
[/sbin/fsck.reiserfs (1) -- /home] fsck.reiserfs /dev/sda1
Murduk:/home/diakrufus/.local/share/Trash# grep sda1 /etc/mtab
/dev/sda1 /home reiserfs rw 0 0
 Ciao

Ritratto di marcosan
marcosan
(Collaboratore)
Offline
Collaboratore
Iscritto: 16/05/2005
Messaggi: 896

http://ubuntuforums.org/archive/index.php/t-917045.html
Non chiedermi chiarimenti in quanto non ne ho la minima idea, ma da live sembra si riesca a risolvere il problema!
Ciao,
Marco

"La matematica e' l'arte di dare lo stesso nome a cose diverse."
H.Poincare (1854-1912).

Ritratto di mcortese
mcortese
(Moderatore)
Offline
Moderatore
Iscritto: 27/02/2009
Messaggi: 2918

Ah, ma stiamo parlando di ReiserFS... Prova

reiserfsck --fix-fixable /dev/sda1
 
e se non basta
reiserfsck --rebuild-tree /dev/sda1
 
Nota che devi dare questi comandi a partizione smontata (non basta nemmeno che sia montata read-only). Visto che stiamo parlando della home e non della root, non dovrebbe essere difficile entrare in modalità single user al boot oppure con telinit 1, smontarla e operare da lì.