已经修改了目录权限为什么其他账户还是不能访问?
背景:已经对于/home/user1/python
设置了777
权限,为什么登录其他账户user2
还是不能执行/home/user1/python
?
原因:因为上一级目录/home/user1
的权限限制,导致不能访问子目录/home/user1/python
解决:修改/home/user1
权限为755
权限 | 数值 | 作用 |
---|---|---|
r | 4 | read,读取。当前用户可以读取文件内容,当前用户可以浏览目录。 |
w | 2 | write,写入。当前用户可以新增或修改文件内容,当前用户可以删除、移动目录或目录内文件。 |
x | 1 | execute,执行。当前用户可以执行文件,当前用户可以进入目录。 |
7 = 4 + 2 + 1 读写运行权限
5 = 4 + 1 读和运行权限
4 = 4 只读权限
# 所有用户可读可写可执行
chmod 777
# 所有用户可读可执行不可写
chmod 755