Estou no processo de migrar uma máquina do RHEL 4 para 5. Em vez de fazer uma atualização, criamos uma nova VM (ambas as máquinas estão em uma nuvem) e estou no processo de copiar dados entre as duas.
Me deparei com o seguinte arquivo, que preciso remover da nova máquina, mas não consigo, mesmo quando executando como root:
-rw------- 1 2003 2003 219 jan 11 14:22 .bash_history
Esse arquivo está em / home / USER /, onde USER é a conta do cara que construiu a máquina. Ele não tem uma conta na máquina antiga, então estou tentando remover a pasta pessoal para que a nova máquina corresponda à antiga, mas recebo o seguinte erro:
rm: ne peut enlever `.bash_history': Opération non permise
(traduzido do francês: não é possível remover XXX, operação não permitida)
Eu tentei usar o seguinte comando, mas isso não fez diferença:
chattr -i .bash_history
É a única opção para criar um usuário com o ID 2003 ou existe outra maneira de contornar isso?
Editar
Eu tentei usar rm -f
e recebo o mesmo erro. Eu recebo o mesmo tipo de erro usando chmod 777
primeiro.
Consegui chown
acessar a pasta que contém o arquivo que estou tentando excluir, por isso é:
drwx------ 2 root root 1024 jan 24 15:58 USER
Edit2
A execução do lsattr
comando conforme sugerido por Angus deu a seguinte saída:
-----a------- USER/.bash_history
------------- USER/..
------------- USER/.
O arquivo é sinalizado como somente acréscimo - ao alterar esse sinalizador chattr -a .bash_history
, foi possível excluir o arquivo.