Linux:权限管理
基本权限和归属
权限和归属
基本权限与归属
• 访问权限
– 读取:允许查看内容-read
– 写入:允许修改内容-write
– 可执行:允许运行和切换-excute
对于文本文件:
r读取权限:cat、less、grep、head、tail
w写入权限:vim、> 、 >>
x可执行权限:Shell与Python
• 归属关系
– 所有者(属主):拥有此文件/目录的用户-user
– 所属组(属组):拥有此文件/目录的组-group
– 其他用户:除所有者、所属组以外的用户-other
zhangsan(所有者) zhangsan(所属组) 1.txt
所有者的基本组默认会成为这个数据的所属组。
修改权限
修改权限
• chmod命令
– 格式:chmod [ugoa] [+-=][rwx] 文件...
• 常用命令选项
– -R:递归修改权限
]# mkdir /nsd10
]# ls -ld /nsd10
]# chmod u-w /nsd10 #所有者去掉w权限
]# ls -ld /nsd10
]# chmod u+w /nsd10 #所有者加上w权限
]# ls -ld /nsd10
]# chmod g+w /nsd10 #所属组加上w权限
]# ls -ld /nsd10
]# chmod g=r /nsd10 #所属组重新定义权限
]# ls -ld /nsd10
]# chmod a=rwx /nsd10 #a表示所有人
]# ls -ld /nsd10
]# chmod u=---,g=rx,o=rwx /nsd10
]# ls -ld /nsd10
-R:递归修改权限
[root@localhost ~]# mkdir -p /opt/aa/bb/cc
[root@localhost ~]# chmod -R o=--- /opt/aa
[root@localhost ~]# ls -ld /opt/aa
[root@localhost ~]# ls -ld /opt/aa/bb
[root@localhost ~]# ls -ld /opt/aa/bb/cc
判断用户权限