我安装proftpd
在服务器上,尝试连接到服务器,但出现错误LOGIN INCORRECT
。我查看了日志,发现了以下内容:
Apr 26 13:02:39 vmi** proftpd[16738] vmi**.**.com (***[::ffff:...*]): notice: unable to use '~/' [resolved to '/home/lighttpd/vhosts/mywebsite.com/web/']: Permission denied
的权限/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
proftpd
在将用户添加到组后,您是否重新启动了 proftpd 守护进程mywebsite.com
?如果没有,则当前运行的 proftpd 进程的权限中没有该组。
但是,如果您重新启动了 proftpd,然后尝试su
用户proftpd
并手动进入目录,则会被拒绝权限。也许您对某些更高级别的目录没有权限...