权限管理
权限的基本介绍
文件的类型
- 普通文件
d 目录
l 软链接
c 字符设备
b 块文件(磁盘)
dr-xr-xr-x. 1 root root 224 Mar 17 16:29 ..
|__|->文件:硬链接数 or 目录:子目录数
0 - 9位说明
|--0位确定文件类型
|--1-3位确定所有者拥有的权限
|--4-6位确定所属组拥有该文件的权限
|--7-9位确定其它用户拥有该文件的权限
rwx权限详解
|--作用到文件
|--1.[r]代表可读(read):可以读取,查看
|--2.[w]代表可写(write):可以修改,但是不代表可以删除文件
删除一个文件的前提条件是对该文件所在的目录有写权限
才能删除该文件
|--3.[x]代表可执行(execute):可以被执行
|--作用到目录
|--[r]代表可读(read):可以读取,
|--{w}代表可写(write): 可以修改,目录内创建+删除+重命名目录
|--[x]代表可执行(execute):可以进入该目录
修改权限-chmod(change mode)
说明:
通过chmod指令,可以修改文件或者目录的权限
第一种方式:+,-,=变更权限
u:所有者,g: 所有组 o:其它用户 a: 所有人(u,g,o的总和)
|--1. chmod u=rwx,g=rx,o=x 文件目录名
|--2. chmod o+w 文件目录名
|--3. chmod a-x 文件目录名
eg: 给abc文件的所有者读写执行的权限,
给所有组读执行权限,
给其它用户读执行权限,
chmod u=rwx,g=rx,o=rx abc
eg: 给abc文件的所有者除去执行的权限,增加组写的权限
chmod u-x,g+w abc
eg:给abc文件的所有用户添加读的权限
chmod a+r abc
eg:chmod a+rwx abc
第二种方式:通过数字变更权限
|--r = 4
|--w = 2
|--x = 1
|--noall = 0
eg:chmod 751 文件目录名