chmod
作用
用来改变文件或目录的权限
权限范围
简写 |
全称 |
说明 |
u |
User |
文件或目录的拥有者 |
g |
Group |
文件或目录所属的用户组 |
o |
Other |
其他用户 |
a |
All |
全部用户 |
权限
权限 |
数字 |
说明 |
r |
4 |
读取权限 |
w |
2 |
写入权限 |
x |
1 |
执行权限 |
- |
0 |
不具有任何权限 |
语法
# 1 文字设定法
chmod [权限范围] [+|-|=] [权限] 文件名
# 2 数字设定法
chmod [权限数字代号] 文件名
选项
选项 |
说明 |
-R |
对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更) |
-f |
若该文件权限无法被更改也不要显示错误讯息 |
-v |
显示权限变更的详细资料 |
-c |
若该文件权限确实已经更改,才显示其更改动作 |
栗子
# 1. 给当前用户添加些的权限
chmod u+w 1.md
# 2 个用于添加执行权限 用户组添加些的权限 其它用于删除执行的权限
chmod u+x,g+w,o-x 2.md
# 3 给当前目录下的所有子目录和子文件设置权限
chmod -R 754 test
chown
作用
Change owner用来改变某个文件或目录的所有者和所属的组,该命令可以向某个用户授权,使该用户变成指定文件的所有者或者改变文件所属的组。用户可以是用户或者是用户ID,用户组可以是组名或组ID。只有文件主和超级用户才可以便用该命令。
语法
chown [选项]... [所有者][:[组]] 文件...
chown [选项]... --reference=参考文件 文件...
选项
选项 |
说明 |
-R |
处理指定目录以及其子目录下的所有文件 |
-c |
显示更改的部分的信息 |
-f |
忽略错误信息 |
user |
新的文件拥有者的使用者 ID |
group |
新的文件拥有者的使用者组(group) |
栗子
# 1 将文件1.txt 的拥有者设为 server,群组server
chown server:server 1.txt
# 2 将文件的所有者已更改为server 群组server并显示过程
chown -Rv server:server target
# 3 如果没有指定所有者,只指定组
chown -Rv :server target
# 将1.txt更改为指定所有者的所有组
chown -v server: 1.txt
网友评论