디렉터리를 삭제하려고 하는데 실패합니다.
[root@pmds-n48 autoit]# rm -rf /home/pick/.gvfs
rm: cannot remove '/home/pick/.gvfs': Is a directory
권한을 확인하면 모든 것이 있습니까?
d?????????? ? ? ? ? ? .gvfs
selinux
비활성화되어 있으며 로그에 오류가 없습니다.
답변1
stat()
파일 정보에 물음표가 있으면 해당 디렉터리에 대해 시스템 호출을 실행할 권한이 없음을 의미합니다 . 대부분의 경우 이는 대상 이 위치한 디렉토리(예 r
: .x
/home/pick
ls -ld /home/pick
/home
또한 NFS 공유가 다른 서버에서 탑재된 경우 서버 컴퓨터는 NFS 클라이언트 컴퓨터의 권한을 root
공유에 액세스할 때와 동일한 권한으로 제한할 수 있습니다. nobody
이는 NFS 서버 측(일반적으로 기본값)에서 수행되며 이를 극복하려면 no_root_squash
NFS 서버의 공유에 대한 내보내기 옵션을 제공해야 할 수도 있습니다.
NFS 공유에서 NFS 클라이언트에 대한 루트 권한을 비활성화하는 것은 NFS 클라이언트에 대한 불법 루트 액세스 권한을 성공적으로 얻은 사람이 NFS 서버에서 쉽게 루트 권한을 얻지 못하도록 방지하는 보안 메커니즘입니다.