vsftp部署和优化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vsftp部署和优化相关的知识,希望对你有一定的参考价值。

1、安装

yum install -y vsftpd

2、关闭pure-ftp

killall pure-ftpd

3、启动vsftpd

 /etc/init.d/vsftpd start

4、关闭selinux

setenforce 0 

vim /etc/selinux/config

SELINUX=disabled

5、vsftp支持系统自带的用户登陆

[[email protected] opt]# lftp [email protected]

口令: 

lftp [email protected]:~> ls          

lftp [email protected]:~> 

6、限制用户只能登陆自己的家目录

vim /etc/vsftpd/vsftpd.conf

修改#chroot_local_user=YES为chroot_local_user=YES

7、配置虚拟用户

useradd virftp -s /sbin/nologin

vim /etc/vsftpd/vsftpd_login

chmod 600 /etc/vsftpd/vsftpd_login

db_load -T -t hash -f /etc/vsftpd/vsftpd_login /etc/vsftpd/vsftpd_login.db

mkdir /etc/vsftpd/vsftpd_user_conf

cd !$

cd /etc/vsftpd/vsftpd_user_conf

vim test1

mkdir /home/virftp/test1

chown -R virftp:virftp !$

chown -R virftp:virftp /home/virftp/test1

vim /etc/pam.d/vsftpd 

添加以下两行

auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login

account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/vsftpd_login

8、修改vsftp配置文件

vim /etc/vsftpd/vsftpd.conf

将原内容改为以下内容

anonymous_enable=NO

local_enable=YES

write_enable=YES

local_umask=022

anon_upload_enable=YES

anon_mkdir_write_enable=YES

dirmessage_enable=YES

xferlog_enable=YES

connect_from_port_20=YES

xferlog_std_format=YES

chroot_local_user=YES

listen=YES


pam_service_name=vsftpd

userlist_enable=YES

tcp_wrappers=YES

guest_enable=YES

guest_username=virftp

virtual_use_local_privs=YES

user_config_dir=/etc/vsftpd/vsftpd_user_conf

9、重启

/etc/init.d/vsftpd restart

10、测试访问

 lftp [email protected]

口令: 

lftp [email protected]:~> ls          


本文出自 “愺艮搥豩” 博客,请务必保留此出处http://riverxyz.blog.51cto.com/533303/1784952

以上是关于vsftp部署和优化的主要内容,如果未能解决你的问题,请参考以下文章

vsftp部署和优化

vsftp部署和优化

vsftp部署和优化(CentOS自带的ftp软件)

vsftp部署和优化(CentOS自带的ftp软件)

Linux vsftp 部署&优化

Vsftp的安装部署