vsftp本地用户登录配置

Zss 发表于:

本地用户配置方便,但是安全性没有虚拟用户高,本地用户可以在ftp中查看到其他的目录等信息,虽然不能删除创建等一些操作,但是可以查看

https://blog.51cto.com/meiling/2071122

 

1.是否已经安装了vsftp

rpm -qa|grep vsftp

 

2.卸载vsftp

复制1中查询到的vsftpd-3.0.2-25.el7.x86_64所有包

rpm -e vsftpd-3.0.2-25.el7.x86_64  完成卸载

 

3.安装vsftp,两种方式

(1).下载rpm中安装包,使用命令 rpm -ivh vsftpd-3.0.2-25.el7.x86_64 来安装,安装完成可以补全vsftp命令

vsftpd-3.0.2-25.el7.x86_64.rpm

(2).yum install -y vsftpd安装

 

4.配置本地用户

useradd ftpuser -s /sbin/nologin

添加一个ftpuser的账户名,此时会在home目录下面创建一个ftpuser的文件夹,这是账号的根目录

 

passwd ftpuser

配置ftpuser账号的密码,输入两次

 

5.配置文件修改

vi /etc/vsftpd/vsftpd.conf


anonymous_enable=NO
local_enable=YES
local_root=/home/haha
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
file_open_mode=0755
chroot_local_user=NO
xferlog_std_format=YES
listen=NO
listen_ipv6=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
vsftpd_log_file=/var/log/vsftpd.log
allow_writeable_chroot=YES

6.重启服务(centos7)

systemctl restart vsftpd

systemctl start vsftpd

systemctl status vsftpd

systemctl stop vsftpd

不同的系统版本 不一致