Como excluir arquivo sem proprietário ou tupla de permissões no formato ?--------- ? ? ? ?

1. Como excluir arquivo sem proprietário ou tupla de permissões no formato ?--------- ? ? ? ?

Alexandro dos Santos Silva
alexandrossilva

(usa Debian)

Enviado em 18/11/2007 - 21:27h

Como excluir arquivo sem proprietário ou tupla de permissões no formato ?--------- ? ? ? ?. Ao executar um ls -l (com o usuário root), a tupla de permissões do arquivo contém o conjunto de caracteres ?---------, ao invés do formato rwxrwxrwx. Dessa forma, ele está sem proprietário e nem o próprio usuário root consegue exclui-lo, sob a elagação de que a permissão está negada. Suponho que de alguma forma o arquivo esteja corrompido. Como poderia excluí-lo?


  


2. Re: Como excluir arquivo sem proprietário ou tupla de permissões no formato ?--------- ? ? ? ?

Jefferson Diego
Diede

(usa Debian)

Enviado em 18/11/2007 - 21:57h

Quanto às permissões igual à "---------", é porque foi passado um chmod 000 nele. Mas, ele está mesmo sem dono?

tente isso (como root)
chattr -i <arquivo>
chmod 755 <arquivo>

E, tente excluir depois disso, pra ver no que dá.


3. fsck

Marcelo Utikawa da Fonseca
utikawa

(usa Ubuntu)

Enviado em 18/11/2007 - 22:30h

Se estiver mesmo corrompido por algum motivo, execute o fsck para checar o disco.
Suba em modo de segurança (failsafe) e execute fsck.formato /dev/unidade

Sendo:

formato: o formato de partição do seu disco: reiserfs, ext3, etc
unidade: dispositivo e partição desejada como hda1, sdb2, etc


4. Re: Como excluir arquivo sem proprietário ou tupla de permissões no formato ?--------- ? ? ? ?

Alexandro dos Santos Silva
alexandrossilva

(usa Debian)

Enviado em 19/11/2007 - 10:40h

Diede, sim, ele está sem dono, quando executo o ls -l, ao invés do nome do proprietário e do grupo (bem como a data de criação/alteração) aparecem caracteres de interrogação (?). Também o primeiro bit, que indica se é um arquivo ou diretório, está aparecendo uma interrogação. Tentei executar os comandos que vc mencionou com o usuário root, mas o shell informa:
chmod: impossível acessar `DejaVuSansCondensed-BoldOblique.ttf': Permissão negada


5. Re: Como excluir arquivo sem proprietário ou tupla de permissões no formato ?--------- ? ? ? ?

Jefferson Diego
Diede

(usa Debian)

Enviado em 19/11/2007 - 13:54h

Estranho... nunca tinha visto um arquivo assim...

Bem... pode ser que ele esteja mesmo corrompido, ou pode ser que ele pertencia à um usuário que foi removido do sistema...

Tipo... o chmod deu erro... mas, e o "chattr -i <arquivo>"? funcionou?

Tente fazer uma verificação na partição que contém esse arquivo... ela é ext3 ou reiserfs?

Se a verificação não acusar nenhum erro, então tente "passar" um dd por cima do arquivo... acho que não irá funcionar, mas, não custa tentar...

dd if=/dev/zero of=<arquivo> bs=1M count=5