改变文件属性和权限

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

 

posted @ 2015-08-15 12:40  苦逼IT男  阅读(149)  评论(0编辑  收藏  举报