[Linux][5_权限管理]
在Linux中我们可以使用ll或者ls -l命令查看文件属性和文件所属的用户和组
权限的表示方法
文件权限
例如: drwxr-xr-x
在Linux中第一个字符表示文件类型
d,目录
-,文件
l,链接文件
b,装置文件里面的可供存储的接口设备(可随机存取装置)
c,装置文件里面的串行端口设备,如键盘鼠标(一次性读取装置)
接下来的字符中以三个为一组,r代表可读(read),w代表可写(write),x代表可执行(execute),-代表没有权限
第一组表示文件所有者的权限(owner),第二组表示同组用户权限(group),第三组表示其他用户权限(others)
权限相关命令
chmod 修改权限
数字修改权限
r=4,w=2,x=1
例如:
[-rw-rw-r--]对应为owner=rw=4+2+0=6,group=rw=4+2+0=6,others=4+0+0=4,
为owner增加执行权限 chmod 764 filename后变为
[-rwxrw-r--]对应为owner=rwx=4+2+1=7,group=rw=4+2=0=6,others=4+0+0=4
符号修改权限
owner=u,group=g,others=o,all=a
例如:
设置权限为[-rwxr-xr--],可以使用chmod u=rwx,g=rx,o=r filename
去除u的x权限,可以使用chmod u-x filename
增加g的w权限,可以使用chmod g+w filename
chown 更改属主属组
chown [-R] 属主名 文件名
chown [-R] 属主名: 属组名 文件名
将cat.log文件拥有者变为user账号: chown user cat.log
将cat.log文件拥有者和群组变为root账号: chown root:root cat.log
chgrp 可以单独更改属组,不常用
chgrp [-R] 属组名 文件名
-R:递归更改文件属组,就是在更改某个目录文件的属组时,如果加上-R的参数,那么该目录下的所有文件的属组都会
更改。
- 点赞
- 收藏
- 关注作者
评论(0)