Linux权限的三个概念:可读,可写,可执行。
Linux文件和目录有以下三种方式:
分别是rwx对应可读可写可执行(readwriteexecute)
Linux文件和目录又可以有三个所有者的概念:
分别是:ugo对应所有者,所属组,其他人。
例如:
以 为例:
dr-xr-xr-x:我们可以把它拆开来解读,d r-x r-x r-x
d:代表的是文件类型,在Linux中,常用的文件类型为以下三种:
d 目录 directory
- 二进制文件 binary
L 软连接文件 link
所以这里d就代表这是一个目录。
第一个r-x 代表的是文件或者目录所有者的权限 r是可读,w是可写,x是可执行。
所以说明这个文件或者目录中所有者 可读,可写,可执行。
同理:用户所在组可读,可执行,不可写。
其他人可读,可执行,不可写。
文件的信息:
权限管理命令:chmod:
英文:change the permission mode of a file
命令所在路径:/bin/chmod
执行权限:所有用户
语法(改变文件或者目录权限):chmod {} 文件或者目录,{}里面是数字。
数字是什么意思?
前面我们说了一个文件或者目录分别有所有者 (u)、所属组u(g)和其他人(o)对其的权限,
而权限又分为:(r)可读 、(w)可写 、(x)可执行
为了方便表示,linux用了一个很简单的方法来区别,r用4表示,w用2表示,x用1表示,把他们对号入座
即:r = 4 w = 2 x =1
dr-xr-xr-x 就是 4 + 0 + 1 4+ 0 + 1 4 + 0 + 1 即 5 5 5
另:umask 查看文件权限信息,umask –p umask -S;
chown 改变文件所有者;
命令名称:chown
命令英文原意:change file ownership
命令所在路径:.bin/chown
执行权限:所有用户
功能描述:改变文件或目录的所有者
语法: chown nobody file
改变文件的所属组命令:chgrp命令
命令名称:chgrp
命令英文原意:change file group ownership
命令所在路径:.bin/chgrp
执行权限:所有用户
功能描述:改变文件或目录的所属组
语法: chgrp adm file