나는 데비안 기반이라고 생각되는 "스토리지"라는 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