Linux之权限

在Linux中分为读权限,写权限,执行权限三种。

读权限:

对于文件夹来说,读权限影响用户是否能够列出目录结构。

对于文件来说,读权限影响用户是否可以查看文件内容。

写权限:

对于文件夹来说,写权限影响到用户是否可以在文件夹下"创建/删除/复制到/移动到"文档。

对于文件来说,写权限影响用户是否能够编辑文件。

执行权限:

一般对于文件来说,特别是脚本文件。

Linux中存在用户,用户组,其他人概念,各自有不同的权限。对于一个文档来说,其权限具体分配如下:

 一共10位字符,10位字符表示的含义如下:

第1位:表示文档类型,取值常见的有"d表示文件夹"、"-表示文件"、"l表示软连接"、"s表示套接字"

第2-4位:表示文档所有者权限情况,分别表示读、写、执行权限。第4位的执行权限有"x"和"-"两种取值,分别表示可执行和不可执行

第5-7位:表示与所有者同在一个组的用户的权限。依次分别为读、写、执行权限,取值与2-4位类似。

第8-10位:表示除了上述两部分用户之外的其他用户的权限情况。依次分别为读、写、执行权限,取值与上面类似。

================================================================================================

权限设置

权限设置语法

chmod 选项 权限模式 文档

#常规选项 -R:递归设置权限(当文档类型为文件夹的时候)
#权限模式:该文档需要设置的权限信息
#文档:可以是文件夹,也可以是文件;可以是绝对路径,也可以是相对路径

#eg:需要给a.cfg(-rw-------)设置权限,要求所有者拥有全部权限,同组用户拥有读和执行权限,其他人只读

chmod u+x g+rx o+r a.cfg
#或者
chmod u=rwx g=rx x=r a.cfg

选项 字母 介绍
u 用户
g 用户组(所属群体)
o 其他用户
a 所有人all
作用 + 添加权限
作用 - 减少权限
作用 = 确定权限
权限 r 可读
权限 w 可写
权限 x 可执行

也可以数字形式来进行权限的修改

#类似 chmod 777 a.txt 这样的形式就是数字形式

读 r:4
写 w:2
执行 x:1

没有权限则为0

数值 权限 目录列表
0 不能读、不能写、不能执行 ---
1 不能读、不能写、可执行 --x
2 不能读、可写、不能执行 -w-
3 不能读、可写、可执行 -wx
4 可读、不能写、不能执行 r--
5 可读、不能写、可执行 r-x
6 可读、可写、不能执行 rw-
7 可读、可写、可执行 rwx

 root用户创建文件和创建文件夹的默认权限如下:

猜你喜欢

转载自blog.csdn.net/m0_38129920/article/details/84565140
今日推荐