
스크립트가 다음 권한을 사용하여 파일을 작성한 이상한 상황에 처해 있습니다.
-r-------- 1 user1 user1 file1 Dec 24 14:53
-r-------- 1 user1 user1 file2 Dec 24 14:54
-r-------- 1 user1 user1 file3 Dec 24 14:55
이 파일을 어떻게 제거합니까? ['user1'이나 sudo/root 모두] chmod를 사용하여 파일의 권한을 변경할 수 없습니다.
[뭔가 차이가 있다면 저는 우분투를 실행하고 있습니다]
답변1
만약 너라면소유권을 가질 수 없다그 중 다음 명령을 사용합니다.
sudo chown "${USER}" filename
당신은요삭제할 수 없습니다다음 명령을 사용하여
sudo rm filename
그런 다음 파티션에 쓸 수 있는지 확인해야 합니다.
파티션의 다른 파일을 변경할 수 있지만 해당 파일은 변경할 수 없는 경우 아마도 다음 중 하나가 있을 것입니다.
- 불변 플래그가 설정된 파일
- 파일 시스템 오류
- 읽기 전용 오버레이-fs
- 이상하게 손상된 ACL
또는 커널 스레드나 루트킷이 파일에 대한 쓰기를 차단하고 있을 수 있습니다.
답변2
파일을 제거한다는 것은 해당 파일이 포함된 디렉터리를 변경한다는 의미입니다. 파일의 권한(및 소유권)은 중요하지 않습니다.
따라서 포함된 디렉터리에 대한 쓰기 권한이 있으면 간단한 rm
작업이 작동합니다.
그렇지 않다면 chmod +w .
먼저 해야 할 것입니다.