天天看点

Linux文件权限详解及命令解释

文件权限

文件权限有读、写、执行,在Linux系统中,用

ls -l

来查看文件或者目录的权限,具体显示如下(蓝色字体为文件名):

Linux文件权限详解及命令解释

可以看到显示的文件权限格式为:

drwxr-xr-x 2 root toot 4096 时间 文件名

,那么其中的这一串字符串,首个字符代表的是:d(文件)、l(链接)、-(目录), 剩下的9个字符,每三个一组, 第一组字符 “rwx”代表的是文件所有者(“u”) 的权限为:读+写+执行;第二个字符“r-x”表示与文件所有者同组的用户(“g”)的权限是:读+执行;第三组字符“r-x”代表与文件所有者不同组的用户(“o”)的权限为:读+执行。

修改文件权限

一般我们使用下面的命令来修改文件或者文件夹 abc 的权限:

chmod  abc
           

其中 755 分别代表的是上面我们说到的三个字符组,其中“r”=4,“w”=2,“x”=1, 7= 4+2+1,即代表文件所有者的权限为:读+写+执行,以此类推即可得出其他数字对应的权限。

还有一种写法:

chmod a±x abc
           

此命令的含义为:对所有用户增加执行 abc 的权限(+代表增加权限,-代表删除权限 ),

chmod u-x go+w abc 
           

此命令的含义则为:对文件所有者删除”执行”权限,为同组用户和非同组用户增加“写”的权限,执行结果如下图:其他命令的规律与以上命令一致,可自行延伸。

Linux文件权限详解及命令解释

继续阅读