代码改变世界

Linux修改文件属性与权限

2019-07-14 19:52  yanggui233  阅读(785)  评论(0编辑  收藏  举报

Chgrp    改变文件所属群组

Chown   改变文件拥有着

Chmod   改变文件的权限,SUID,SGID,SBIT等特性

 

Chgrp:这个指令是change group 的缩写,不过要改变组名必须要在/etc/group文件内在才行,否则就会报错。

chown:用户必须是已经存在系统中的账号,也就是/etc/passw 这个文件中有记录的用户名称才能改变。

chmob:权限的设定方法有两种,分别可以使用数字或者是符号来进行权限的变更。
              数字类型改变特权:Linux的文件基本权限有九个,分别是owner , group , others 三种身份各有自己的read , write , execute 权限,各权限的分数对照如下

r:4

w:2

x:1

每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要加的,例如当权限为:[-rwxrwx---]分数则是:

owner = rwx = 4+2+1 = 7

group = rwx = 4+2+1 = 7

others = --- = 0+0+0 = 0

               符号类型改变文件权限:从之前的介绍中我们可以知道权限分别是(1.user)(2.group)(3.others)三种身份,我们可以用u , g , o ,来代表三种身份的权限,此外,a 则表示 all 即全部的身份。 那么读写的权限就可以写成 r , w , x  , 

u

g              +(加入)       r

o               -(除去)      w

a              =(设定)       x