PROFTPD-为什么权限被拒绝?

PROFTPD-为什么权限被拒绝?

我已经在服务器上安装了 proftpd,尝试连接到服务器,但出现 LOGIN INCORRECT(登录错误)错误。我查看了日志,发现以下内容:

4 月 26 日 13:02:39 vmi**** proftpd[16738] vmi*****.*********.com (*********[::ffff:.*]): 注意:无法使用'~/' [解析为'/home/lighttpd/vhosts/mywebsite.com/web/']: 权限被拒绝

/home/lighttpd/vhosts/mywebsite/web 的权限为:

drwxr-x--- 2 mywebsite.com mywebsite.com 4096 2011-04-26 12:04 web

PROFTPD 以 proftpd:proftpd 权限运行。

为了解决这个问题,我已将 proftpd 用户添加到 mywebsite.com 组。

看看 /etc/group

mywebsite.com:x:1003:proftpd

因此我已将 proftpd 添加到组并为 /web 目录设置 RW 权限。

我不明白为什么我收到“许可被拒绝”的通知。

答案1

完整路径中的每个目录都必须具有xmywebsite.com 用户的 (执行) 权限,否则他将无法进入该目录。因此,您必须检查以下权限:

/home 
/home/lighttpd
/home/lighttpd/vhosts
/home/lighttpd/vhosts/mywebsite
/home/lighttpd/vhosts/mywebsite/web

不仅/home/lighttpd/vhosts/mywebsite/web

此外/home/lighttpd/vhosts/mywebsite/web应该r设置权限以允许读取目录,即列出其内容。

答案2

添加是否chmod o+r web可以解决问题。

相关内容