1.chmod
用于改变文件或目录的访问权限。用户用它控制文件或目录的访问权限
1 chmod 777 /var/home/userid/cc 2 3 chmod -R 777 /var/home/userid/cc
最高位7是设置文件所有者访问权限,第二位是设置群组访问权限,最低位是设置其他人访问权限。
- r(Read,读取,权限值为4):对文件而言,具有读取文件内容的权限;对目录来说,具有浏览目 录的权限。
- w(Write,写入,权限值为2):对文件而言,具有新增、修改文件内容的权限;对目录来说,具有删除、移动目录内文件的权限。
- x(eXecute,执行,权限值为1):对文件而言,具有执行文件的权限;对目录了来说该用户具有进入目录的权限。
权限 | 数值 |
rwx rw- r– | 764 |
rw- r– r– | 644 |
rw- rw- r– | 664 |
- t 保存程序的文本到交换设备上。
- u 与文件属主拥有一样的权限。
- g 与和文件属主同组的用户拥有一样的权限。
- o 与其他用户拥有一样的权限。
- -c : 若该档案权限确实已经更改,才显示其更改动作
- -f : 若该档案权限无法被更改也不要显示错误讯息
- -v : 显示权限变更的详细资料
- -R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
- –help : 显示辅助说明
- –version : 显示版本
2.chgrp
功能:改变文件或目录所属的组。
语法:chgrp [选项] group filename
参数:
- -c或–changes 效果类似”-v”参数,但仅回报更改的部分。
- -f或–quiet或–silent 不显示错误信息。
- -h或–no-dereference 只对符号连接的文件作修改,而不更动其他任何相关文件。
- -R或–recursive 递归处理,将指定目录下的所有文件及子目录一并处理。
- -v或–verbose 显示指令执行过程。
- –help 在线帮助。
- –reference=<参考文件或目录> 把指定文件或目录的所属群组全部设成和参考文件或目录的所属群组相同。
- –version 显示版本信息。
3.chown
功能:更改某个文件或目录的属主和属组。
语法:chown [选项] 用户或组 文件
说明:chown将指定文件的拥有者改为指定的用户或组。用户可以是用户名或用户ID。组可以是组名或组ID。文件是以空格分开的要改变权限的文件列表,支持通配符。