权限位说明Linux 终端下执行 ls -la 或 ll 命令,得到如下信息:-rw-r--r-- 1 root root 0 11-12 22:02 t3.php最开始位置的 ** -rw-r
权限位说明
Linux 终端下执行 ls -la
或 ll
命令,得到如下信息:
-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
-- 给文件的属主添加执行权限 ** +x **chmod u-x test
-- 去除文件属主的执行权限 -xchmod u=rwx test
-- 给文件属主添加(读 r 、写 w 、执行 x )权限chmod g+w,o+w test
-- 给文件属主的所属组和其它用户添加(写 w)权限
- 方式二:通过对应的数字组合(4 读、2 写、1 执行) .
给目录属主添加读写(4+2)权限;所属组和其它用户添加读、执行(4+1)权限
.
[root@localhost tmp]# chmod 655 test[root@localhost tmp]# ll总计 4drw-r-xr-x 2 sq sq 4096 11-12 22:47 test> ```
权限的意义
- 对于目录文件
- r:读
可以查询目录下的内容,ls、ll
.- w:写
具有修改目录结构的权限,如新建文件和目录,删除此目录下文件和目录,重命名此目录下文件和目录,剪切,mkdir、touch、rm、mv、cp
.- x:执行
可以进入目录,cd
. - 对于普通文件
- r:读
读取文件内容,可执行cat、more、head、tail、vi(但不能编辑)
.- w:写
对文件内容编辑、新增、修改,可执行vi、echo
.- x:执行
可执行
.