chmod指令
(1)文字设定法
chmod [who] [+| -| =] [mode] 文件名
说明:
- 操作对象who可以是下列字母中的任一个或者他们的组合
u 表示“用户(user)”,即文件或目录的所有者。
g 表示“同组(group)用户”,即与文件属主有相同组ID的所有用户。
o 表示“其他(others)用户”。
a 表示“所有(all)用户”。它是系统默认值。
- 操作符号可以是
+ 添加某个权限。
- 取消某个权限。
= 赋予给定权限并取消其他所有权限(如果有的话)。
- 设置mode所表示的权限可以用下列字母的任意组合
r 可读
w 可写
x 可执行
(2)数字设定法
chmod [mode] 文件名
0表示没有权限,
1表示可执行权限,
2表示可写权限,
4表示可读权限
r w x
4 2 1
将这三个数字相加,得到0-7的八进制数。三个权限的顺序分别是(u),(g),(o)
例如:设置一个test.c文件user的权限是可读可写可执行、group的权限是可读可写不可执行、other的权限是可读不可写不可执行
chmod 764 test.c
chown指令讲解
chown [option] … [owner] : [group] FILE…
chown [option]……--reference=RFILE FILE…
OPTION的主要参数:
* -R 递归式地改变指定目录及其下的所有子目录和文件的拥有者。
* -v 显示chown命令所做的工作。
chmod作用:更改某个文件或目录的属主和属组
实例应用场景:root用户将自己的一个file1文件拷贝给用户x,为了让呀用户x能够存取这个文件,root用户需要把这个文件的属主设置为x,否则用户x无法存取这个文件。
sudo chown x:x file1
注意:
* chown需要特权用户才能执行
* 一个文件的owner和owning group是没有关联的。一个文件属于用户A,也属于用户组
B,并不表示用户A属于用户组B。