每天一个linux命令 chgrp命令
在lunix系统里,文件或目录的权限的掌控以拥有者及所诉群组来管理。可以使用chgrp指令取变更文件与目录所属群组,这种方式采用群组名称或群组识别码都可以。Chgrp命令就是changegroup的缩写!要被改变的组名必须要在/etc/group文件内存在才行。
1.命令格式:chgrp[选项][组][文件]
2.命令功能:
chgrp命令可采用群组名称或群组识别码的方式改变文件或目录的所属群组。使用权限是超级用户。
3.命令参数:
必要参数:
-c当发生改变时输出调试信息
-f不显示错误信息
-R处理指定目录以及其子目录下的所有文件
-v运行时显示详细的处理信息
–dereference作用于符号链接的指向,而不是符号链接本身
–no-dereference作用于符号链接本身
选择参数:
–reference=<文件或者目录>
–help显示帮助信息
–version显示版本信息
4.使用实例:
实例1:改变文件的群组属性
命令:
chgrp-vbinlog2012.log
输出:
[root@localhosttest]#ll ---xrw-r--1rootroot30210811-1306:03log2012.log [root@localhosttest]#chgrp-vbinlog2012.log “log2012.log”的所属组已更改为bin [root@localhosttest]#ll ---xrw-r--1rootbin30210811-1306:03log2012.log
说明:
将log2012.log文件由root群组改为bin群组
实例2:根据指定文件改变文件的群组属性
命令:
chgrp--reference=log2012.loglog2013.log
输出:
[root@localhosttest]#ll ---xrw-r--1rootbin30210811-1306:03log2012.log -rw-r--r--1rootroot6111-1306:03log2013.log [root@localhosttest]#chgrp--reference=log2012.loglog2013.log [root@localhosttest]#ll ---xrw-r--1rootbin30210811-1306:03log2012.log -rw-r--r--1rootbin6111-1306:03log2013.log
说明:
改变文件log2013.log的群组属性,使得文件log2013.log的群组属性和参考文件log2012.log的群组属性相同
实例3:改变指定目录以及其子目录下的所有文件的群组属性
命令:
chgrp-Rbintest6
输出:
[root@localhosttest]#ll drwxr-xr-x2rootroot409611-3008:39test6 [root@localhosttest]#cdtest6 [root@localhosttest6]#ll ---xr--r--1rootroot30210811-3008:39linklog.log ---xr--r--1rootroot30210811-3008:39log2012.log -rw-r--r--1rootroot6111-3008:39log2013.log -rw-r--r--1rootroot011-3008:39log2014.log -rw-r--r--1rootroot011-3008:39log2015.log -rw-r--r--1rootroot011-3008:39log2016.log -rw-r--r--1rootroot011-3008:39log2017.log [root@localhosttest6]#cd.. [root@localhosttest]#chgrp-Rbintest6 [root@localhosttest]#cdtest6 [root@localhosttest6]#ll ---xr--r--1rootbin30210811-3008:39linklog.log ---xr--r--1rootbin30210811-3008:39log2012.log -rw-r--r--1rootbin6111-3008:39log2013.log -rw-r--r--1rootbin011-3008:39log2014.log -rw-r--r--1rootbin011-3008:39log2015.log -rw-r--r--1rootbin011-3008:39log2016.log -rw-r--r--1rootbin011-3008:39log2017.log [root@localhosttest6]#cd.. [root@localhosttest]#ll drwxr-xr-x2rootbin409611-3008:39test6 [root@localhosttest]#
说明:
改变指定目录以及其子目录下的所有文件的群组属性
实例4:通过群组识别码改变文件群组属性
命令:
chgrp-R100test6
输出:
[root@localhosttest]#chgrp-R100test6 [root@localhosttest]#ll drwxr-xr-x2rootusers409611-3008:39test6 [root@localhosttest]#cdtest6 [root@localhosttest6]#ll ---xr--r--1rootusers30210811-3008:39linklog.log ---xr--r--1rootusers30210811-3008:39log2012.log -rw-r--r--1rootusers6111-3008:39log2013.log -rw-r--r--1rootusers011-3008:39log2014.log -rw-r--r--1rootusers011-3008:39log2015.log -rw-r--r--1rootusers011-3008:39log2016.log -rw-r--r--1rootusers011-3008:39log2017.log [root@localhosttest6]#
说明:
通过群组识别码改变文件群组属性,100为users群组的识别码,具体群组和群组识别码可以去/etc/group文件中查看
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。