上次说到chmod修改文件权限,这次修改用户组(chgrp)和文件所属(chown),这两命令相对于chmod用的会比较少。
chgrp命令用于修改文件或者目录的所属组群。
命令格式:chgrp [-cfhRv] [所属群组][文件或目录...] 或 chgrp [-cfhRv] [--reference=<参考文件或目录>] [文件或目录...]
主要参数:
-c或--changes 效果类似"-v"参数,但仅回报更改的部分。
-f或--quiet或--silent 不显示错误信息。
-h或--no-dereference 只对符号连接的文件作修改,而不更动其他任何相关文件。
-R或--recursive 递归处理,将指定目录下的所有文件及子目录一并处理。
-v或--verbose 显示指令执行过程。
--help 在线帮助。
--reference=<参考文件或目录> 把指定文件或目录的所属群组全部设成和参考文件或目录的所属群组相同。
--version 显示版本信息。
chown修改指定文件的拥有者为指定的用户或组,用户可以是用户名或用户id(uid),组可以是组名v或者组id(gid)。支持同时修改多个文件,文件列表用空格分隔,也支持通配符
命令格式:chown [-cfhvR] [--help] [--version] user[:group] file...
主要参数:
参数 :
user : 新的文件拥有者的使用者 ID
group : 新的文件拥有者的使用者组(group)
-c : 显示更改的部分的信息
-f : 忽略错误信息
-h :修复符号链接
-v : 显示详细的处理信息
-R : 处理指定目录以及其子目录下的所有文件
--help : 显示辅助说明
--version : 显示版本
这两命令使用没特殊需要注意的地方,直接查看参数。如果是修改目录,想递归修改可以增加参数-R实现。