Linux上修改文件夹的权限

Ubuntu新手总会苦恼于Ubuntu上严格的文件夹权限设置,如果学会chown和chmod两个命令后,将感到十分的舒服。

通过ll命令,可以查看一个文件所有者以及它的权限,比如:

Linux上修改文件夹的权限

以图片上的第一行为例:drwxrwxr-x   3   xkl   xkl   4096   4月   28  11:41  tmp/

详细解释可以看:https://blog.csdn.net/zhuoya_/article/details/77418413

Linux上修改文件夹的权限

我这里只关心1,3,4列

                    drwxrwxr-x    xkl   xkl 

d表示一个目录

r:read,可读  权限数值:4

w: write,可写  权限数值:2

x: execute,可执行,如果是目录,表示可进入 权限数值:1

用二进制数来控制权限,是利用了它的或、与操作比较方便,比如一个数字6,就表示4+2,可读可写,但不可执行/进入(6 & 1 等于 0);

一个数字7,表示1+2+4,最高权限。

rwxrwxr-x包括了三个部分,所有者权限    组权限   其他用户权限

                                                rwx               rwx           r-x

                                                7                     7             5

 

一般ubuntu上遇到文件夹访问权限不够,是由于登陆账号不是该文件夹的所有者,可以通过如下命令修改,假如当前登陆账号名为foo

sudo chown -R foo:foo 文件夹名称

加上-R选项是为了修改文件夹下的所有子文件,命令执行成功后,该文件夹的所属人owner就变成了foo。(chown就是change owner的缩写)

此时再执行ll命令查看,会发现文件夹的第三、四列文件夹所有者已经改变,这样一般可以解决权限问题。

 

如果还没解决,那就是所有者对该文件夹的权限太低,此时可用chmod命令修改文件夹权限。比如:

sudo chmod 755 文件夹名

755 表示  rwxr-xr-x,如果需要递归修改文件夹下所有子文件,还可以加上-R选项。

所有者rwx,同组用户和其他用户r-x,可读可进入,不可写。

此时再执行ll命令查看,会发现文件夹的第一列:权限已经改变。

Linux上修改文件夹的权限

上一篇:Linux 有趣的命令


下一篇:powershell