我已经在服务器上安装了 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
完整路径中的每个目录都必须具有x
mywebsite.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
可以解决问题。