使用本地用户进行账号密码验证
使用linux本地账号的
修改如下参数
anonymous_enable=NO
userlist_enable=YES
userlist_deny=YES
[root@yuweijie pub]# grep -Ev '#|$' /etc/vsftpd/vsftpd.conf
anonymous_enable=NO # 关闭匿名用户验证模式
local_enable=YES # 开启linux本地账号验证模式
write_enable=YES # 允许用户写入
local_umask=022 # 用户写入数据时,默认的文件权限
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_file=/var/log/xferlog
xferlog_std_format=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
userlist_deny=YES
tcp_wrappers=YES
重启vsftpd,加载配置
systemctl restart vsftpd
此时我们可以用ftp客户端进行远程连接,使用linux本地账号
1、确保服务器上有一个用户可以进行ftp连接(用户yu,没有就创建一个useradd,passwd)
2、此时用客户端连接该ftp,使用账号yu,ftp连接后,默认进入的是用户家目录,以保证其他目录安全
Linux系统的本地用户可以登录ftp,进入家目录,进行增删改查
ftp IP 输入可用的账号和密码
3、有些用户是无法登录ftp,在一个用户名单里面被禁止了
/ect/vsftpd/ftpusers、/etc/vsftpd/user_list
[root@yuweijie ~]# cat /etc/vsftpd/ftpusers
# ftpusers文件当中定义了哪些用户不允许登录ftp
# Users that are not allowed to login via ftp
root
bin
daemon
adm
lp
sync
shutdown
halt
mail
news
uucp
operator
games
nobody
网友评论