Linux 文件权限管理
权限位说明
Linux 终端下执行 ls -la
或 ll
命令,得到如下信息:
1 | -rw-r--r-- 1 root root 0 11-12 22:02 t3.php |
其中,最开始位置的 -rw-r–r– 是标识文件权限的信息,长度总共十位
- 第1位:代表文件类型(- 普通文件;d 目录文件;l 链接文件)
- 后9位:2-4 属主(user)权限 u;5-7属组(group)权限 g;8-10其他用户权限 o(r = 读 = 4;w = 写 = 2; x = 执行 = 1)
修改权限
方式一:通过r/w/x的+与-
chmod u+x test
给文件的属主添加执行权限 +xchmod u-x test
去除文件属主的执行权限 -xchmod u=rwx test
给文件属主添加(读 r 、写 w 、执行 x )权限chmod g+w,o+w test
给文件属主的所属组和其它用户添加(写 w)权限
方式二:通过对应的数字组合(4 读、2 写、1 执行)
示例:给目录属主添加读写(4+2)权限,所属组和其它用户添加读、执行(4+1)权限
1 | $ chmod 655 test |
权限的意义
对于目录文件
r:读
可以查询目录下的内容,ls、ll
w:写
具有修改目录结构的权限,如新建文件和目录,删除此目录下文件和目录,重命名此目录下文件和目录,剪切,mkdir、touch、rm、mv、cp
x:执行
可以进入目录,cd
对于普通文件
r:读
读取文件内容,可执行cat、more、head、tail、vi(但不能编辑)
w:写
对文件内容编辑、新增、修改,可执行vi、echo
x:执行
可执行