머신을 RHEL 4에서 5로 마이그레이션하는 과정에 있습니다. 실제로 업그레이드하는 대신 새 VM을 만들었으며 (두 머신 모두 클라우드에 있음) 두 데이터간에 데이터를 복사하는 과정에 있습니다.
다음 파일을 보았습니다.이 파일은 새 컴퓨터에서 제거해야하지만 루트로 실행할 때도 할 수 없습니다.
-rw------- 1 2003 2003 219 jan 11 14:22 .bash_history
이 파일은 / home / USER / 안에 있으며 여기서 USER는 기계를 만든 사람의 계정입니다. 그는 이전 컴퓨터에 계정이 없으므로 새 컴퓨터가 이전 컴퓨터와 일치하도록 홈 폴더를 제거하려고하는데 다음 오류가 발생합니다.
rm: ne peut enlever `.bash_history': Opération non permise
(프랑스어로 번역 : XXX을 (를) 삭제할 수 없으며, 작업이 허용되지 않습니다)
다음 명령을 사용해 보았지만 아무런 차이가 없었습니다.
chattr -i .bash_history
ID 2003으로 사용자를 만들 수있는 유일한 방법입니까, 아니면 다른 방법이 있습니까?
편집하다
을 사용해 보았는데 rm -f
같은 오류가 발생합니다. chmod 777
먼저 같은 종류의 오류가 발생 합니다.
chown
삭제하려는 파일이 포함 된 폴더를 사용할 수 있었으므로 다음과 같습니다.
drwx------ 2 root root 1024 jan 24 15:58 USER
편집 2
lsattr
Angus가 제안한대로 명령을 실행하면 다음과 같은 결과가 나타납니다.
-----a------- USER/.bash_history
------------- USER/..
------------- USER/.
파일이 추가 전용으로 플래그가 지정되었습니다 chattr -a .bash_history
. 파일을 삭제할 수있었습니다.