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.
fonte
/vendor/laracasts/generators/.git/objects/pack/
, quando corrochattr -i -a .
, recebochattr: Inappropriate ioctl for device while reading flags on .
e não consigorm
o.idx
arquivo desagradável que o Composer deixou para trás (porque "Operação não permitida").rm
os arquivos de lá. Entãocomposer update
foi capaz de concluir.chattr -i -a
trabalhou.Eu tive um problema semelhante, mas havia tentado as permissões e o chattr anteriormente sem sucesso. Raiz no terminal. CD ao diretório.
No entanto, o que funcionou para mim foi verificar as permissões do diretório em que o arquivo problemático estava localizado - se estiver bem, continue com:
isto falhou - então:
que foi aceito - então
que foi aceito
e se foi.
Fedora 25 na estação de trabalho hp.
fonte
'sudo' pode executar o comando 'rm' usando o mesmo user.group
NOTA : não tenho certeza se isso também funcionará para IDs como você possui.
Exemplo:
fonte