我有一个文件夹(由另一个用户拥有,但同一组),我想查看它的内容,但我总是得到以下错误信息:
"ls: cannot open directory .: Permission denied"
但是这个组织拥有rwx权限!
例如:
www-data:www-data user1属于组www-data (但这不是主要组)。 我必须设置哪些权限,允许user1查看文件夹内容并写入?
编辑
显然,你需要使用newgrp www-data来使这个辅助组成为你的主要组。 在这之后,你可以find那个目录。
对我来说,它没有newgrp :
$ ls -l drwxr-x--- 2 root adm 4096 Aug 19 14:26 ls-test $ id uid=1000(ott) gid=1000(ott) groups=1000(ott),4(adm),5000(vmail) $ ls -l ls-test/ total 0 -rw-r--r-- 1 root root 0 Aug 19 14:26 xxx
什么是你的发行版,什么版本?
执行权限应足以列出目录内容。 但是您必须确保父树中的所有目录都具有执行权限,否则user1不能遍历树到您想要的目录。
例如,如果你想检查/var/www的内容,但是你对目录/var没有权限,那么你不能执行ls /var/www因为你不能将树从/ down到/var/www 。
另一个问题可能是如果启用SELinux。 启用了吗?