码迷,mamicode.com
首页 > 系统相关 > 详细

linux命令--chmod命令&chgrp命令&chown命令

时间:2015-08-10 22:28:00      阅读:230      评论:0      收藏:0      [点我收藏+]

标签:

chmod命令是用来更改文件或者文件夹权限的命令

使用方法为 chmod [who] [+ | - | =] [mode] 文件名

其中mode的方法如下:

数字与字符对应关系如下:

r=4,w=2,x=1
若要rwx属性则4+2+1=7
若要rw-属性则4+2=6;
若要r-x属性则4+1=7。 

其中who权限组的关系如下:

u :目录或者文件的当前的用户
g :目录或者文件的当前的群组
o :除了目录或者文件的当前用户或群组之外的用户或者群组
a :所有的用户及群组

例子1  表示给当前用户,当前群组增加写权限,给非当当前用户和群组增加执行权限。

chmod ug+w,o-x test

例子2 删除所有用户执行权限

chmod a-x test

例子3 给test4文件夹递归增加当前用户执行权限

chmod -R u+x test4

例子4 给file的属主分配读、写、执行(7)的权限,给file的所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限

chmod 751 file  
chmod u=rwx,g=rx,o=x file

例子5 给所有用户保留只读权限

chmod =r file 
chmod 444 file 
chmod a-wx,a+r   file


chgrp命令是用来更改一个文件或者文件的用户组,对应的用户组可以在etc/groups中查看

例子1 表示将test2的文件的用户组更改为和test1一样

chgrp --reference=test1 test2

例子2  将test6文件夹下所有文件递归更改用户组为bin,其中100位bin的用户组码

chgrp -R bin test6
chgrp -R 100 test6

chown命令用来更改意见文件或者文件夹的用户或用户组。用户可以是用户名或者用户ID;组可以是组名或者组ID;文件是以空格分开的要改变权限的文件列表,支持通配符,使用的格式为  chown [选项]... [所有者][:[组]] 文件...

例子1 更改test文件的用户为root,用户组为user

 chown root:user test

例子2 更改test文件的用户为root,用户组为root

 chown root: test

例子3 更改test文件的用户组为user

chown :user test

例子4: 更改test6文件夹下所有文件的用户为root,用户组为user

chown -R -v root:user test6

参考文档:

http://www.cnblogs.com/peida/archive/2012/11/29/2794010.html

http://www.cnblogs.com/peida/archive/2012/12/03/2799003.html

http://www.cnblogs.com/peida/archive/2012/12/04/2800684.html


linux命令--chmod命令&chgrp命令&chown命令

标签:

原文地址:http://my.oschina.net/zimingforever/blog/490363

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!