权限问题

以前也遇到一些权限问题,发现某文件夹命名是正在用的用户的,但是无法cd进去,并查看该目录内的文件,并提示:

/: Permission denied

首先,该文件夹是用root账户建的,然后通过chown -R gpadmin:gpadmin /yd/td2的方式转交给gpadmin,但是runtime的权限是drw-r--r--,拥有者少了一个对文件夹的执行权限,才导致无法执行。

解决方式,即可:

chown +x runtime

题外话,首先,这种情况,我以前也有遇到过,从来没有想到一个文件夹居然还需要执行权限,否则,则无法进入该文件夹内,当然,root权限,直接无视这种情况。

文件夹加上了执行权限,即可正常访问。

另外,还有一个,设置文件属性的命令chattr命令(好像),标记了某些属性,导致无法删除等。

chattr --help
Usage: chattr [-RVf] [-+=aAcCdDeijsStTu] [-v version] files...

lsattr

文件夹权限755

一般设置文件夹的权限为755。缺少执行权限,则可能无法进入到目录。缺少w权限,则目录下无法创建文件、也无法修改文件。除非使用sudo命令,强制执行。