Linux的权限和角色
一、权限和角色的作用
权限分为:可读、可写、可执行
符号 | 权限 | 对文件的含义 | 对目录的含义 |
---|---|---|---|
r | 读权限 | 查看文件 | 查看目录 |
w | 写权限 | 修改文件 | 修改目录内容 |
x | 执行权限 | 执行文件 | 进入目录 |
角色分为:所有者、所属组、其他用户
对于文件或目录来说它具有三种角色:所有者、所属组、其他用户
角色 | 所有者 | 所属组 | 其他用户 |
---|---|---|---|
对文件目录的权限 | rwx | rwx | rwx |
所有者的用户对文件有可读可写可执行的权限
所属组的用户对文件有可读可写可执行的权限
其他的用户对文件有可读可写可执行的权限
总的来说,对于不同的文件和目录是有不同的用户去管理,他们享有不同的权限
第一个字符:-表示文件,d表示目录,l表示某个目标文件的链接
第一个rwx表示所有者的权限
第二个rwx表示所属组的权限
第三个rwx表示其他用户的权限
root root 分别表示这个文件或目录的所有者是root用户,所属组是root组
二、权限和角色的设置
修改所有者: chown [-R] 用户名 文件或目录 (-R表示递归地修改目录中的所有文件和目录)
修改所有者和组: chown [-R] 用户名:组名 文件或目录
修改所属组: chgrp [-R] 组名 文件或目录
1、权限修改: chmod [-R] xyz 文件或目录
(r=4 w=2 x=1 rwx的数字总和即权限; x表示所有者权限,y表示所属组权限,z表示其他用户权限,xyz三个位置分别要输入三个数字,
如x位置是7则表示所有者的权限为可读可写可执行)
例 :chmod [-R] 757 文件或目录 表示所有者的权限为可读可写可执行,所属组的权限为可读可执行,其他用户的权限为可读可写可执行
2、权限修改: chmod [-R] xyz 文件或目录
x位置表示角色 ,值分别有 u g o a 分别代表所有者、所属组、其他用户、所有角色
y位置填写 + - = 分别代表增加、减少、设置某个权限
x位置代表权限 值为r w x
如 : u-r 表示所有者减去读权限,a=w表示所有角色的权限都只设置为写权限