RAIDiator OS에서 ext3 파일 시스템의 디렉터리에 있는 단일 파일에 대해서만 루트 권한이 거부되었습니다.

RAIDiator OS에서 ext3 파일 시스템의 디렉터리에 있는 단일 파일에 대해서만 루트 권한이 거부되었습니다.

나는 데비안 기반이라고 생각되는 "스토리지"라는 ReadyNAS 상자를 가지고 있습니다. 루트로 ssh로 접속할 수 있습니다. 웹서버를 재구성하려고 하는데 이해할 수 없는 파일 권한 문제가 발생했습니다. 루트 사용자로서 할 수 있는 일은 아무것도 없습니다 /etc/frontview/apache/apache.pem! 내가 사용할 수 있는 동일한 디렉터리의 다른 파일에 비해 특별한 권한이 없는 것 같습니다.

storage:~# whoami 
root
storage:~# cd /etc/frontview/apache/   
storage:/etc/frontview/apache# ls -lah apache.pem*         
-rw-------    1 admin    admin        4.0k Jul 10  2013 apache.pem
-rw-------    1 admin    admin        4.0k Jun  9 05:57 apache.pem.2017-02-04
-rw-------    1 admin    admin        1.5k Jun  9 05:57 apache.pem.orig
storage:/etc/frontview/apache# touch apache.pem            
touch: creating `apache.pem': Permission denied
storage:/etc/frontview/apache# touch apache.pem.2017-02-04 
storage:/etc/frontview/apache# rm -f apache.pem
rm: cannot unlink `apache.pem': Operation not permitted

이 파일이 만질 수 없을 정도로 특별한 이유는 무엇입니까? 삭제할 수 없습니다. 권한을 변경할 수 없습니다. 소유자를 변경할 수 없습니다.

디렉토리가 괜찮아 보입니다. 아직 공간이 남아 있으며 읽기 전용으로 마운트되지 않았습니다. 사실 같은 디렉토리에 있는 다른 파일을 편집할 수도 있습니다.

# ls -ld /etc/frontview/apache
drwxr-xr-x    8 admin    admin        4096 Jun  9 05:44 /etc/frontview/apache
# df /etc/frontview/apache
Filesystem           1k-blocks      Used     Available Use% Mounted on
/dev/hdc1            2015824        504944   1510880   26% /

답변1

방금 문제를 발견했습니다. 이 파일에는 "immutable" 속성이 설정되어 있습니다. ls표시되지 않습니다. 이를 보려면 다른 명령이 필요합니다.

# lsattr apache.pem*
----i--------- apache.pem
-------------- apache.pem.2017-02-04
-------------- apache.pem.orig

불변 비트를 제거한 후에는 파일을 편집할 수 있었습니다.

# chattr -i apache.pem
# touch apache.pem

관련 정보