用户看不到 /var/www 中的目录,认为该目录在那里

用户看不到 /var/www 中的目录,认为该目录在那里

我想创建一个可供 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。检查权限,然后将用户添加到相关组。

相关内容