无法使用 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

/home/user567/文件夹:

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

/home/user567:

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)中的每个目录具有目录项()访问权限。

相关内容