我真的不明白。
我在path/var/php/project_name上的localhost web项目上
我已经通过chown将该文件的所有权更改为我的用户名。 现在,假设我有项目内的private目录(所以path是/var/php/project_name/private )
我键入命令:
chmod -R u=rwx,g=rx,o= private
所以权限是:
drwxr-x--- 4 maciej maciej 4096 2012-02-02 11:54 private
但是当我尝试cd private我得到权限被拒绝。 这是怎么回事?
是的,我logging为maciej :maciej @ mkk:/ var / php / edited_name / private $
操作系统:最新的Ubuntu
更新:
抱歉的家伙 – 这是我的错字..我骗了你:我删除了X权限,但包括在问题:|
Read(r)与访问目录无关。 这是执行(x)位,可以让你进入一个目录。
只有用户maciej和组maciej被允许进入private 。 你是否以maciejlogin?
它适合我,就像你写的那样:
/tmp/mkk $ mkdir private /tmp/mkk $ chmod -R u=rwx,g=rx,o= private/ /tmp/mkk $ id uid=1000(nick) gid=100(users) groups=... /tmp/mkk $ ls -l total 4 drwxr-x--- 2 nick users 4096 Feb 29 13:32 private /tmp/mkk $ cd private/ /tmp/mkk/private $
你确定以maciej用户身份login吗? 你在运行SELinux还是类似的?