1.Linux系统上对文件的权限有着严格的控制,如果想对某个文件执行某种操作,必须具有对应的权限方可执行成功。
2.Linux下文件的权限类型一般包括读,写,执行。对应字母为 r、w、x。
linux每一个用户都属于一个组,不能独立于组外。linux的文件权限需要定义三个实体对它的权限:文件所有者、文件所在组、其他组(onwer,group,other)
通常情况下,一个文件只能归属于一个用户和组, 如果其它的用户想有这个文件的权限,则可以将该用户加入具备权限的群组,一个用户可以同时归属于多个组。
例:rwx+rwx+rwx分别表示拥有者、群组和其他人员的对某个文件的权限;
rwx读/写/操作权限分别由二进制表示;
r--= 100
-w- = 010
--x = 001
那么由这三种权限的组合就是:
rwx = 111 = 7
rw- = 110 = 6
r-x = 101 = 5
r-- = 100 = 4
-wx = 011 = 3
-w- = 010 = 2
--x = 001 = 1
1.使用chmod +/-rwx 文件/目录 修改权限
为某个文件或目录添加或减少权限
这种方式修改、会把所属者、所属组、其他人的权限都修改。
2.使用chmod u/g/o=rwx 文件/目录 修改权限
chmod u=rwx,g=rwx,o=rwx 文件名
这种方法可以单独修改某个用户/组的权限。
3.使用数字的方式修改权限
chmod 数字 文件名
例:chmod 777 1.txt 所有用户都对1.txt有读、写、执行权限。
这种方法可以一次修改不同组的不同权限。