![用户看不到 /var/www 中的目录,认为该目录在那里](https://linux22.com/image/161706/%E7%94%A8%E6%88%B7%E7%9C%8B%E4%B8%8D%E5%88%B0%20%2Fvar%2Fwww%20%E4%B8%AD%E7%9A%84%E7%9B%AE%E5%BD%95%EF%BC%8C%E8%AE%A4%E4%B8%BA%E8%AF%A5%E7%9B%AE%E5%BD%95%E5%9C%A8%E9%82%A3%E9%87%8C.png)
我想创建一个可供 cpanel 用户访问的存储库文件夹。假设我在 中创建一个目录/var/www/webassets
,并将访问权限设置为 777。
我可以以 root 用户身份使用 ll 命令查看该文件夹:ll /var/www/webassets
。
但该文件夹对于 cpanel 用户是不可见的。如果我ll
以 cpanel 用户身份运行,则会收到该目录不存在的消息:
ls: cannot access /var/www/webassets: No such file or directory
我应该怎么做才能使 cpanel 用户可以访问该目录?
编辑:
我在几个文件夹上运行 ls ,结果如下:
[root@cpanel ~]# ls -ld / /var /var/www/ /var/www/webassets/
dr-xr-xr-x. 18 root root 4096 Oct 5 20:27 /
drwxr-xr-x. 25 root root 4096 Sep 29 02:01 /var
drwxr-xr-x. 6 root root 83 Oct 5 18:49 /var/www/
drwxrwxrwx+ 2 plain019 berl 10 Oct 5 09:41 /var/www/webassets/
编辑:
请忽略这个问题。我设法使用 /opt 文件夹。我把webassets目录放到/opt下,普通用户就可以访问它了。
感谢回复
答案1
ls: cannot access /var/www/webassets: No such file or directory
用户cpanel
没有 的读取或执行权限/var/www
。检查权限,然后将用户添加到相关组。