我已经在我的服务器上安装了proftpd,我试图连接到服务器,但我得到的LOGIN不正确。 我已经看到了日志,我发现这个:
Apr 26 13:02:39 vmi **** proftpd [16738] vmi *****。*********。com(********* [:: ffff:。 * ]):注意:无法使用'〜/'[parsing为'/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添加到组中,并将RW权限设置为/ web目录。
我不明白为什么我得到拒绝。
完整path中的每个目录必须具有mywebsite.com用户的x (执行)权限,否则他将无法进入。 所以你必须检查权限:
/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应该有权限设置允许读目录,即列出它的内容。
添加chmod o+r web是否解决了这个问题。