chown & chmod
1. chown更改文件的属主&属组
NAME
chown - 改变文件的属主和属组(change file owner and group)
用法
chown [选项]... [属主][:[属组]] 文件...
常用选项
-R, --recursive 递归处理所有的文件及子目录
-v, --verbose 为处理的所有文件显示诊断信息
chown常见用法
# 将 /u 的属主更改为"root"
chown root /u
# 和上面类似,但同时也将其属组更改为"staff"
chown root:staff /u
# 将 /u 及其子目录下所有文件的属主更改为"root"
chown -R root /u
# 将 /u 的属主和属组都更改为"staff"
chown staff:staff /u
chown staff: /u
chown staff.staff
chown staff.
2. chmod更改文件的权限
NAME
chmod - 更改文件模式位(change file mode bits)
用法
chmod [选项]... 模式1[,模式2]... 文件...
常用选项或命令
-R, --recursive 以递归方式更改所有的文件及子目录
-v, --verbose 为处理的所有文件显示诊断信息
u[=,+,-][rwx] 为文件属主更改权限属性
g[=,+,-][rwx] 为文件属组更改权限属性
o[=,+,-][rwx] 为其他人更改权限属性
chmod常见用法
# 通过数字标志位来配置权限;read4、write2、exec1
# 给 /u 文件赋予766的权限
chmod 766 /u
# 给test.sh文件的属主增加执行权限
chmod u+x test.sh
# 给 /u 文件的其他人去除执行权限和写入权限
chmod o-wx /u
# 给 /u 文件的属组赋予rwx权限
chmod g=rwx /u
# 将 /u 及其子目录下所有文件的权限更改为555
chown -R 555 /u
# 给 /u 文件配置开放全部权限
chmod 777 /u
chmod u=rwx,g=rwx,o=rwx /u