【Linux入门】五、权限管理命令 -- 权限管理命令chmod

文件处理命令

权限管理命令 chmod

命令名称:chmod

命令英文原义:change the permissions mode of a file 

命令所在路径:/bin/chmod

执行权限:所有用户

语法:chmod [{ugoa} {+-=} {rwx}] [文件或目录]   (对多类用户同时授权,用,隔开)

                        [权限的数字表示,如421] [文件或目录]  (更常用)

                        -R 递归修改

功能描述:改变文件或目录权限

用法:

首先需要明确一点,文件的权限只有其所有者和管理员root这两个用户才可以更改。

修改文件权限有两种用法,先看第一种(实际上这种方式用得不多,了解即可):

chmod [{ugoa} {+-=} {rwx}] [文件或目录]

ugoa分别代表:所有者,所属组,其他人,所有人

+-=即代表增加权限,减少权限,直接指定权限

以下例子,对FuYao文件依次进行用户权限修改:

所有者增加x权限,所属组减少r权限,其他人设置权限为rwx;

也可以同时做多个授权,中间用,隔开


第二种方式更常用:

chmod [权限的数字表示,如421] [文件或目录]

用数字来表示权限位,权限的数字表示如下:

r 对应 4,w 对应 2,x 对应 1

对于以下权限,rwxrw-r-- 用数字表示为 764

7 = rwx = 4+2+1

6 = rw- = 4+2+0

4 = r-- = 4+0+0

同样对FuYao文件进行用户权限修改,改为rwxr-xrw-(即756)


-R选项

加-R选项,则改变目录权限的同时,改变目录下所有目录和文件的权限

rwx权限

对于文件和目录,rwx的具体权限说明如下:

       
r 读权限 可以查看文件内容 可以列出目录中的内容
w 写权限 可以修改文件内容 可以在目录找那个创建、删除文件
x 执行权限 可以执行文件 可以进入目录
举个例子:如果普通用户拥有一个目录的所有操作权限(rwx),但该用户对这个目录下的A文件没有w权限,它同样可以删除A文件。(对一个文件有写权限,只能修改文件内容,不一定有删除该文件的权限,要删除一个文件,需要对该文件所在的目录有写权限)


猜你喜欢

转载自blog.csdn.net/weixin_39723165/article/details/81042962