liunx 权限操作

Linux 操作系统为文件定义了读、写、执行三种权限,不同的用户或者用户组可以具有不同的权限,系统采用 “r”、“w”、“x” 来分别表示文件的读、写、执行权限。使用 ls -l 命令可以查看到用户在当前目录或者文件的操作权限。

例子:

drwxr -xr -x. 2 root root 4096 Sep 23 2011 bi

从左至右分别表示如下含义:

d:代表 bin 数目目录而不是文件

rwx:代表拥有者具有读、写、执行的权限

r -x:代表同组用户具有读、执行的权限,但是没有写权限 

r -x:代表其他组用户具有读、执行权限,没有写权限 

常用的变更权限命令为:chmod

语法:chmod [选项] [参数]n

 

chmod 的参数可以分为两种,分别是权限模式和数字模式。

名称说明
-c显示指令执行过程,但只返回更改的部分
-f不显示错误信息
-r递归授权
-v显示指令执行过程

权限模式:

权限模式使用 u、g、o 分别代表拥有者、同组用户、其他组用户,使用 + 和一代表赋予和收回权限,使用 r、w、x 代表读、写、执行权限。

例如:将文件01的执行权限给当前用户,写权限赋给用户所在的用户组和其他用户。

chmod -r U+X,G+W F01

例如:将文件 f01 的读、写、执行的权限赋给当前用户,将读、写权限赋给用户所在的用户组和其他用户。

chmod -r u=rwx,g=rw,o=rw f01

数字模式:

为了简化授权步骤,用户也可以采用数字模式进行授权,使用二进制的形式代表 r、w、x 三种权限,如 101 (5) =r -x111 (7) =rwx100 (3) =r- -

例如:将文件 f01 的读、写、执行的权限赋给当前用户,将读和执行权限赋给用户组、将写和执行权限赋给其他用户。

chmod 753 -r f01

例如:将文件 f01 的读、写、执行权限赋给所有用户。

chmod 777 -r f01

黄金_shmaur
不积跬步,无以至千里;不积小流,无以成江海
目录关闭