chmod 777을 사용하여 파일을 읽을 수 없습니다.

chmod 777을 사용하여 파일을 읽을 수 없습니다.

껍데기

[root@server~]# su -s /bin/bash user123
bash-4.1$ cat /home/user567/folder/textfile.txt
cat: /home/user567/folder/textfile.txt: Permission denied

파일 권한

/home/user567/folder/textfile.txt:

Access: (0777/-rwxrwxrwx)  Uid: (  567/user567)   Gid: (  567/user567)

[root@server~]# ls -l /home/user567/folder/textfile.txt
-rwxrwxrwx 1 user567 user567 826 Jan 19 17:30 /home/user567/folder/textfile.txt

/홈/사용자567/폴더:

Access: (0777/drwxrwxrwx)  Uid: (  567/user567)   Gid: (  567/user567)

/홈/사용자567:

Access: (0755/drwxr-xr-x)  Uid: (  567/user567)   Gid: (  567/user567)

정보

운영 체제:CentOS 6

SELinux:Disabled

파일의 lsattr-------------e- /home/user567/folder/textfile.txt

답변1

각 사용자가 다른 사람이 액세스할 수 없는 자신의 폴더를 갖도록 권한을 설정하는 것이 일반적입니다. 이것이 일반적으로 홈 디렉토리가 drwxr-x---.

이 파일에 액세스하려면 /home/user567/folder/textfile.txt시스템에서 x경로( /home, /home/user567및 ) /home/user567/folder의 각 디렉터리에 대한 디렉터리 항목() 액세스가 필요합니다.

관련 정보