vsftpd 仅允许管理员用户的连接

vsftpd 仅允许管理员用户的连接

我在 ubuntu 上安装了 vsftpd ftp 服务器,但我只能与管理员用户(可以使用 sudo 的用户)连接。此外,当我通过 ftp 连接时,我看到的是用户的主目录,admin而不是用户的主目录ftp。对于所有其他系统用户,我530 Login incorrect在尝试连接时都会收到错误。

知道我做错了什么吗?

用户的主目录ftp\srv\ftp

drwxr-xr-x  2 root ftp  4096 sep 26 12:13 ftp

这是我的配置文件:

# /etc/vsftpd.conf

listen=YES
anonymous_enable=NO
local_enable=YES
write_enable=YES
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=NO
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key

# Standard behaviour for ftpd(8).
auth    required    pam_listfile.so item=user sense=deny file=/etc/ftpusers onerr=succeed

# Note: vsftpd handles anonymous logins on its own. Do not enable pam_ftp.so.

# Standard pam includes
@include common-account
@include common-session
@include common-auth
auth    required    pam_shells.so

# /etc/ftpusers: list of users disallowed FTP access. See ftpusers(5).

root
daemon
bin
sys
sync
games
man
lp
mail
news
uucp
nobody

答案1

/bin/bash我已经通过在用户名末尾添加以下内容解决了该问题/etc/passwd

mcristea:x:1001:1000::/home/mcristea:/bin/bash

相关内容