使用usermod更改用户homedir后的ProFTPd登录问题

时间:2009-07-01 12:01:39

标签: ftp

如果我使用

创建新用户
$ 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为空。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

缓存?你重启了proFTPD吗?