5. chgrp
功能介绍
chgrp命令用于改变指定文件或目录所属的群组
用法用例
先来看一下文件相关的东西
第1位”-“代表文件类型为普通文件
Linux下文件类型介绍:
- 普通文件(-)
- 目录文件(d)
- 链接文件(l)
- 块设备文件(b)
- 字符设备文件©
- 管道文件§
- 套接字文件(s)
第2-10位”rw-rw-r–"代表文件权限
前面的“rw-”代表文件所有者的权限是读写不可执行
中间的“rw-”代表文件所属用户组的权限是读写不可执行
最后的“r–”代表其他用户组的权限是只读
再往后“1”代表连接数
再往后“work work”分别代表所属用户和所属用户组
再往后是日期、大小、时间和文件名
work@work:~$ ls -l test.file
-rw-rw-r-- 1 work work 12 5月 13 11:15 test.file
使用chgrp命令改变文件所属用户组,修改之后test.file的用户组从work变成了root
root@work:/home/work# ls -l test.file
-rw-rw-r-- 1 work work 0 5月 13 15:51 test.file
root@work:/home/work# chgrp root test.file
root@work:/home/work# ls -l test.file
-rw-rw-r-- 1 work root 0 5月 13 15:51 test.file
假如要修改同一个目录下的所有文件的所属用户组,可以通过“-R”选项一次性修改
root@work:/home/work# ls -l test/
total 0
-rw-r--r-- 1 root root 0 5月 13 15:57 a
-rw-r--r-- 1 root root 0 5月 13 15:57 b
-rw-r--r-- 1 root root 0 5月 13 15:57 c
-rw-r--r-- 1 root root 0 5月 13 15:57 d
-rw-r--r-- 1 root root 0 5月 13 15:57 e
root@work:/home/work# chgrp -R work test/
root@work:/home/work# ls -l test/
total 0
-rw-r--r-- 1 root work 0 5月 13 15:57 a
-rw-r--r-- 1 root work 0 5月 13 15:57 b
-rw-r--r-- 1 root work 0 5月 13 15:57 c
-rw-r--r-- 1 root work 0 5月 13 15:57 d
-rw-r--r-- 1 root work 0 5月 13 15:57 e
总结
chgrp命令被用来修改文件所属的用户组,以此来改变文件的所属权限