Centos에서 파일을 삭제할 수 없습니다

Centos에서 파일을 삭제할 수 없습니다

Linux에서는 특정 파일을 제거할 수 없습니다. 예를 들면 다음과 같습니다.

[root@HBL01 home]# ls -ltira index.php 
393591 -r--r--r-- 1 apache apache 14335 Nov 23  2021 index.php

[root@HBL01 home]# rm -rf index.php 

파일이 존재합니다:

[root@HBL01 home]# ls -ltira index.php 
393591 -r--r--r-- 1 apache apache 14335 Nov 24  2021 index.php

[root@HBL01 home]# lsattr index.php
--------------e----- index.php

나는 뭔가를 쓰려고 노력한다.정력하지만 마지막에 다음 메시지가 나타납니다.

"index.php" [readonly] 17L, 14335C

권한을 변경하려고 시도했지만... 올바르게 실행되지 않습니다.

[root@HBL01 ]# chmod 777 index.php 

[root@HBL01 ]# ls -ltra index.php 
-r--r--r-- 1 apache apache 8230 Nov 23  2021 index.php

파일을 제거하려고 시도했지만(출력 없음) 파일이 지속됩니다.

[root@HBL01]# lsattr  index.php
--------------e----- index.php

[root@HBL01]# rm -rf index.php

[root@HBL01]# ls -ltrh index.php
-r--r--r-- 1 apache apache 8.1K Dec 11  2021 index.php

[root@HBL01]# fuser index.php

[root@HBL01]# ls -ld index.php
-r--r--r-- 1 apache apache 8211 Dec 11  2021 index.php

정확히 무슨 일이 일어났나요? 이 파일을 어떻게 제거할 수 있나요?

미리 감사드립니다!


문제가 지속됩니다.

[root@HBL01]# lsattr  index.php
--------------e----- index.php

[root@HBL01]# rm -rf index.php

[root@HBL01]# ls -ltrh index.php
-r--r--r-- 1 apache apache 8.1K Dec 11  2021 index.php

답변1

이 시도:

chattr -i index.php; rm -rf index.php

답변2

파일이 쓰기 가능합니까? 그렇게 보이지 않습니까? chmod +w index.php를 누른 다음 rm -rf index.php 또는 한 단계(붙여넣기 가능)로 수행합니다.

chmod +w index.php; rm -rf index.php

결과가 없으면 동일한 디렉터리에 파일을 생성한 다음 ls -al을 수행하고 결과적으로 새로 생성된 파일을 삭제해 보십시오. 이는 다음과 같이 달성할 수 있습니다.

터치 파일명01.tmp; ls -al 파일명01.tmp; rm 파일명01.tmp

한 번 해보고 어떻게 되는지 알려주세요. 진행하지 않으면 두 번째 명령이 제공하는 출력을 붙여넣으세요. 생성한 filename01.tmp 파일 목록이 제공되어야 합니다. 우리는 이를 통해 해결책을 찾을 수 있는 무언가를 배울 수 있습니다.

관련 정보