[Linux][5_权限管理]

网友投稿 485 2022-05-29

在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后变为

[Linux][5_权限管理]

[-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的参数,那么该目录下的所有文件的属组都会

更改。

Linux

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Spring Boot + Security + MyBatis + Thymeleaf + Activiti 快速开发平台
下一篇:Java开发入门学习三【学习笔记】标识符
相关文章