权限命令

形如十位字符串
-rwxrw-r-x
第一位表示文件类型
d表示文件夹
-表示文件
l表示连接文件
b表示设备文件中的存储文件
c表示设备文件中的输入设备

第2~4位表示文件所有者的读、写、执行权限,分别用r、w、x表示,如果是-则表示没有对应的权限
第5~7位表示文件所属用户组的读写执行权限,同上。
第8~10位表示其他用户的读写执行权限,同上。
   

例子中的含义为
-这是一个文件
rwx该文件的所有者可以读、写、执行该文件。
rw-该文件所属用户组的用户可以读、写该文件。
r-x其他用户可以读、执行该文件。

chgrp:改变文件所属的用户组。
chgrp [-R] groupName dirname/filename …
选项:
-R: 进行递归的持续更改,也就是将子目录下所有的文件目录都改策划那个新的用户组

chown:改变文件的所有者。
chown [-R] userName dirName/fileName …
chown [-R] userName:groupName dirName/fileName … //也可以顺便修改所属用户组。

chmod:改变权限
二进制下100即十进制的4
二进制下010即十进制的2
二进制下001即十进制的1
每种身份{owner、group、others}的各自三个权限{r、w、x}就可以用二进制来考虑
例如,权限[- rwx r-x —]的分数可以这样算:
owner=rwx=111(二进制)=7(十进制)
group=r-x=101(二进制)=5(十进制)
others=—=000(二进制)=0(十进制)
所以要把某个文件设置为该权限的命令就是:
chmod 750 dirname/filename …

完整的语法:
chomd [-R] xyz 文件或目录
选项:
-R 递归
xyz 权限参数

chmod语法二:
用u、g、o表示user、group、other三种身份,并用a表示所有身份,用+表示加入权限、-表示除去权限、=表示设权限
则chmod的另一种用法是:
chmod u=rwx,go=rx filename //将所有者设为rwx,组设为rx,其他设为rx
chmod a+r //给所有身份都新增r权限
chmod u-r //去掉user的r权限
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值