'rm -rf filename.iso'에 대한 권한이 거부되었습니다.

'rm -rf filename.iso'에 대한 권한이 거부되었습니다.

안녕하세요. .iso 파일을 삭제하는 데 문제가 있습니다 Linux x86_64 GNU/Linux.

파일의 권한은 다음과 같습니다.

    # ls -lrt
    -rwxrwxr-x 1 dev devgrp 2687934464 Apr 12 14:13 FileName.iso*

내가 받은 오류는 다음과 같습니다.

    # rm -f FilsName.iso
    rm: cannot remove `FileName.iso': Permission denied

이 권한 거부 오류를 해결하는 방법은 무엇입니까? 사용자로 로그인했습니다 root.


편집하다

$ lsattr
lsattr: Inappropriate ioctl for device While reading flags on ./FileName.02.md5
lsattr: Inappropriate ioctl for device While reading flags on ./FileName.02.iso
lsattr: Inappropriate ioctl for device While reading flags on ./FileName.03.md5
lsattr: Inappropriate ioctl for device While reading flags on ./FileName.03.iso
lsattr: Inappropriate ioctl for device While reading flags on ./FileName.04.iso

나에게 이상한 문제는 FileName.04.iso.

답변1

일반적으로 이는 파일의 액세스 권한과는 관련이 없지만 상위 디렉터리의 액세스 권한과 관련이 있습니다(파일을 삭제한다는 것은 파일 목록의 항목을 삭제한다는 의미이므로 디렉터리에 기록해야 하기 때문입니다). 상위 항목에 대한 쓰기 권한이 필요합니다.

정상적인 상황에서는 루트에 영향을 미치지 않습니다. 루트가 차단될 수 있음

  1. 읽기 전용 마운트
  2. 특수 파일 시스템 속성(불변 플래그, 참조 lsattr)
  3. 편집하다:파일 시스템 오류 - fsck 실행
  4. 커널 보안 기능(AppArmor, SELinux)

이 순서대로 확인해보겠습니다.

관련 정보