Linux权限相关

自己在需要修改文件权限时,时间一旦稍长就容易忘记,

特此记录一下,方便后续查阅。


文件的基本权限:
r:读取
w: 写入
x: 执行

所有目录都拥有x权限,否则无法进入查看其内容


UGO模型:
U: User
G: Group
O: Other (既不属于用户也不属于群组)
每三个一组权限(rwx)对应UGO分别设置

例如:


U对应 'rw-'   G对应'rw-'  O对应'r--'

即:User具有读和写权限, Group具有读和写权限, Other具有读权限


修改文件所属用户及组权限:

chown:修改所属用户


这里使用sudo chown root cc.txt  将原用户‘jiandian’改为root


chgrp:修改所属群组


这里使用sudo chgrp root cc.txt 将文件所属组'jiandian'改为‘root’


chomd:修改文件权限

+、-代表加入或删除对应权限
r、w、x代表三种权限
a可以代指所有的UGO


Linux权限相关_第1张图片

这里第一个命令 sudo chmod o+w cc.txt 将Other的权限添加了'w'(写权限)

第二个命令 sudo chmod a+x 将UGO所有权限添加了‘x’(执行权限)


以数字方式修改权限:

r = 4  w=2   x =1

使用数字表示时,每组权限使用对应数字之和


这里sudo chmod 765 cc.txt 将文间权限改为‘(rwx) (rw-) (r-x)’

即有: 4+2+1 = 7 对应 rwx

             4+2+0 = 6 对应 rw-

             4+0+1 = 5 对应 r-x

  




你可能感兴趣的:(Linux)