/root/.gvfs에 보호를 설정할 수 없는 이유는 무엇입니까?

/root/.gvfs에 보호를 설정할 수 없는 이유는 무엇입니까?

제 질문은 왜 /root에 있는 파일에 대한 권한을 설정할 수 없습니까?입니다.

나는 당황했다. 이 bash 스크립트는 루트가 아닌 사용자로 cron에서 실행됩니다.

#!/bin/bash
# mail_df.sh Charles M. Norton 01/07/2013
# Emails df to some folks.

df | mail -s "Disk Usage For Public.somewhere.za.us" \
    [email protected] 

df: /root/.gvfsCentos 6 목록 서버로 업그레이드한 후 방금 이 오류가 발생하기 시작했습니다 . 권한이 거부되었습니다.

좋습니다. cron에서 루트로 실행하여 이 문제를 해결하겠습니다. 하지만 어떤 이유로 .gvfs에 대한 권한을 루트로 설정할 수 없습니다.

나는 이것을 해결 방법으로 시도했습니다. 루트에서 명령을 실행할 때 chmod 755 .gvfs가 작동하지 않는 이유를 알 수 없습니다.

[root@public ~]# ls -lda .gvfs
dr-x------. 2 root root 0 Feb 23 10:53 .gvfs

[루트@공개 ~]#

답변1

내부 파일 및 디렉터리의 권한을 수정하려는 모든 사용자 /root에게는 실행 권한이 필요합니다 /root. 에서도 같은 일이 발생했기 때문에 .gvfs의 권한도 /root어떻게든 변경된 것으로 의심됩니다.

이것을 루트로 실행해 보십시오:

chmod 700 /root
chmod 755 /root/.gvfs

관련 정보