如果我使用
创建新用户$ sudo adduser testuser
我可以通过ProFTPd与该用户完美登录,但只要我用
更改用户homedir$ sudo usermod -d /path/to/newdir testuser
我不能再登录了。此外,如果我创建一个新用户并将用户homedir更改为原始homedir(所以我基本上保持不变)它不会工作:
$ sudo adduser testuser Adding user 'testuser' ... [...]
现在用户homedir是/ home / testuser,我可以登录。如果我现在运行此命令:
$ sudo usermod -d /home/testuser testuser
我不能再登录了。消息日志是:
Answer: 220 ProFTPD 1.3.1 Server (ProFTPD) [*.*.*.*] Command: USER testuser Answer: 331 Password required for testiser Command: PASS ********** Answer: 530 Login incorrect.
我对密码进行了双倍和三重检查,它是100%正确的(我不能错过asdf ...)
所以现在我不知道该怎么做。我的proftpd.conf看起来像这样:
ServerName "ProFTPD" ServerType standalone DefaultServer on DefaultRoot ~ psacln AllowOverwrite on DefaultTransferMode binary UseFtpUsers on TimesGMT off SetEnv TZ :/etc/localtime Port 21 Umask 022 MaxInstances 30 ScoreboardFile /var/run/proftpd_scoreboard TransferLog /opt/psa/var/log/xferlog GroupOwner psacln AuthPAM on AuthPAMConfig proftpd IdentLookups off UseReverseDNS off AuthGroupFile /etc/group Include /etc/proftpd.include
proftpd.include为空。
有什么建议吗?
答案 0 :(得分:0)
缓存?你重启了proFTPD吗?