chgrp,chown,chmod命令
- 作者:洒血 | 分类: Linux | 评论:0 | 浏览:200 | 时间:2011-04-03 10:00:00 |
- chgrp命令是改变文件所属用户组的命令,chown命令是改变文件所属用户的命令,chmod命令是改变文件所属权限的命令
-
文章目录[隐藏]
在linux下的文件的权限与属性非常的重要,是linux的基础中的基础,这些权限及属性构造了linux的强大。下面说下linux下chgrp命令,chown命令,chmod命令的使用方法以及参数。
chgrp:改变文件所属的用户组
chgrp是change group的全称,这里要改变的用户组必须在etc/group文件内存中存在才行,即,如果要设置的用户组存在于/etc/group文件内,才可以使用chgrp,不然会提示错误。
chgrp语法
[root@saxue~]#chgrp [-R] dirname/filename
chgrp参数
-R,递归操作,他的意思是,将他的目录下的所有文件以及文件目录都更新成为这个用户组。常常用在更改一个目录下所有文件。
-c 效果类似”-v”参数,但仅回报更改的部分。
-f 不显示错误信息。
-h 只对符号连接的文件作修改,而不更动其他任何相关文件。
-v 显示指令执行过程。
–help 在线帮助。
–reference=<参考文件或目录> 把指定文件或目录的所属群组全部设成和参考文件或目录的所属群组相同。
–version 显示版本信息。chown:改变文件所有者
在linux下如何改变一个文件的所有者呢?顾名思义,chown是change owner的缩写,这里的用户所有者是系统内必须存在的用户,也就是你的用户名必须在etc/passwd这个文件中存在,另外chown还可以顺便直接修改用户组的名称。
chown的语法
[root@saxue ~]#chown [-cfhvR] [--help] [--version] user[:group] file
chown参数
-c : 若该档案拥有者确实已经更改,才显示其更改动作
-f : 若该档案拥有者无法被更改也不要显示错误讯息
-h : 只对于连结(link)进行变更,而非该 link 真正指向的档案
-v : 显示拥有者变更的详细资料
-R : 对目前目录下的所有档案与子目录进行相同的拥有者变更(即以递回的方式逐个变更)
–help : 显示辅助说明
–version : 显示版本chmod:改变文件权限
文件权限的修改可以使用chmod这个命令他的设置共有两种:数字式、符号式。关于数字式,即在chmod后加加入权限数值,即可,而符号式,则要加上相关的权限标识,例如:u=rwx,g=rwx,0=rwx,a=rwx即,用户本人有读写执行的权限,g代码用户组,o(other)代码其它别人,a(all)代表所有人。
chmod语法
[root@saxue~]int chmod( const char *filename, int pmode );
chmod参数
mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]…][,...]
u 表示该档案的拥有者
g 表示与该档案的拥有者属于同一个群体(group)者
o 表示其他以外的人
a 表示这三者皆是
+ 表示增加权限
- 表示取消权限
= 表示唯一设定权限。
r 表示可读取
w 表示可写入
x 表示可执行
X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。
-s :在文件执行时把进程的属主或组ID置为该文件的文件属主。
-c : 若该档案权限确实已经更改,才显示其更改动作
-f : 若该档案权限无法被更改也不要显示错误讯息
-v : 显示权限变更的详细资料
-R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
–help : 显示辅助说明
–version : 显示版本 -
本文链接:http://www.saxue.com/linux/chgrp-chown-chmod.html
郑重声明: 本站为原创作网站,请尊重本站版权,洒血博客版权所有,未经许可 请勿转载,未通知本站转载者请注明转载出处
-
- 赞助招商
