改变文件属性和权限
chgrp :改变档案所属群组
chown :改变档案拥有者
chmod :改变档案的权限, SUID, SGID, SBIT等等的特性
改变所属群组, chgrp(change group)。
chgrp [-R] 组名 文件名
[root@xxx ~]# chgrp users install.log (改变文件install.log的群组为 users(该群组必须是已经存在的))
改变所有者,chown
chown [-R] 账号名称 文件或者目录
[root@xxx ~]# chown bin install.log (把文件的拥有者改成账户bin)
[root@xxx ~]# chown root:root install.log (把文件的拥有者和群组改成root)
对于上面的命令也可以写成 chown root.root install.log 不过由于很多人建立用户名的时候喜欢xx.xx,因此这里建议使用:
另外使用chown 也可以单纯的改变文件所属群组 chown .root install.log
改变权限, chmod
改变权限的方式有两种:分别是使用数字和使用符号来进行权限的变更
Linux档案的基本权限就有九个,分别是owner/group/others三种身份各有自己的read/write/execute权限,
以下图的install.log为例子其对应的权限为-/rw-(owner)/r--(group)/r--(others)
1.数字方式改变权限
在数组方式改变权限中 r代表4,w代表2,x代表1,那么install.log本来的权限就是(4+2+0)(4+0+0)(4+0+0)=644
chmod [-R] xyz 文件或者目录 ps:xyz代表的是rwx属性相加之和
例:请把install.log的权限更改为(-rwxr-xr-x)
答: chmod 755 install.log
2.符号类型改变档案权限
该方式下,使用u、g、o分别代表user、group、others,另外a代表全部(all)
这里我们还是以install.log为例
把user的权限设定为rwx chmod u=rwx install.log
把user和group的权限设定为rwx,other的权限设定为r-x chmod ug=rwx,o=r-x install.log
删除user的x权限 chmod u-x install.log
增加other的x权限 chmod o+x install.log
给全部成员增加w chmod a+x install.log