目录管理作为linux系统比较中要的一部分,设置目录和档案的权限所属群组及拥有者指令比较常用,其中chgrp,chown,chmod是最常用的三个。
man chown
NAME
chown - 改变文件档案拥有者和群组
SYNOPSIS
chown [OPTION]... [WONER][:[GROUP]] FILE...
chown [OPTION]... --reference=RFILE FILE...
OPTIONS
-c, --changes 当发生变化的时候显示冗长的信息
--dereference 影响每个符号连结的指示连结,默认连结它本身
-h, --no-dereference 影响每个符号连结而不是引用的文件档案
--from=CURRENT_WONER:CURRENT_GROUP 当文件档案的拥有者和群组与指定的相匹配时改变拥有者和群组
--no-preserve-root 不需要特地的处理 /
--preserve-root 不需要递归处理 /
-f, --silent, --quiet 不显示错误信息
--reference=RFILE 使用RFILE的拥有者和群组而不是指定的OWNER:GROUP值
-R, --recursive 递归的处理文件档案和目录
-v, --verbose 为每一个文件的处理输出诊断程式
-H 如果命令行输出的是符号连结到一个目录,则详细说明
-L 详细说明每个符号连结到目录的情况
-P 不详细显示符号连结情况
--help 显示帮助信息并退出
--version 显示版本信息并退出
man chgrp
NAME
chgrp - 改变群组所有者
SYNOPSIS
chgrp [OPTION]... GROUP FILE...
chgrp [OPTION]... --reference=RFILE FILE...
DESCRIPTION
-c, --changes 当发生变化的时候显示冗长的信息
--dereference 影响每个符号连结的指示连结,默认连结它本身
-h, --no-dereference 影响每个符号连结而不是引用的文件档案
--from=CURRENT_WONER:CURRENT_GROUP 当文件档案的拥有者和群组与指定的相匹配时改变拥有者和群组
--no-preserve-root 不需要特地的处理 /
--preserve-root 不需要递归处理 /
-f, --silent, --quiet 不显示错误信息
--reference=RFILE 使用RFILE的群组而不是指定的GROUP值
-R, --recursive 递归的处理文件档案和目录
-v, --verbose 为每一个文件的处理输出诊断程式
-H 如果命令行输出的是符号连结到一个目录,则详细说明
-L 详细说明每个符号连结到目录的情况
-P 不详细显示符号连结情况
--help 显示帮助信息并退出
--version 显示版本信息并退出
可以看到,两个指令的参数及意义有很多都是相同的
man chmod
NAME
chmod - 改变文件档案的权限
SYNOPSIS
chmod [OPTION]... MODE[,MODE]... FILE...
chmod [OPTION]... OCTAL-MODE FILE...
chmod [OPTION]... --reference=RFILE FILE...
OPTIONS
-c, --changes 当发生变化的时候显示冗长的信息
--no-preserve-root 不需要特地的处理 /
--preserve-root 不需要递归处理 /
-f, --silent, --quiet 不显示错误信息
--reference=RFILE 使用RFILE的群组而不是指定的GROUP值
-R, --recursive 递归的处理文件档案和目录
-v, --verbose 为每一个文件的处理输出诊断程式
-H 如果命令行输出的是符号连结到一个目录,则详细说明
-L 详细说明每个符号连结到目录的情况
-P 不详细显示符号连结情况
--help 显示帮助信息并退出
--version 显示版本信息并退出
同样的,chmod的参数也有很多事相同的,但chmod的一些使用描述要不同与chgrp和chown,时间仓促,日后再做详细说明。