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