linux权限的一些简单总结

来源:互联网 发布:淘宝商城托管 编辑:程序博客网 时间:2024/06/18 06:33

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