码迷,mamicode.com
首页 > 其他好文 > 详细

vsftp部署和优化

时间:2016-05-31 19:10:27      阅读:140      评论:0      收藏:0      [点我收藏+]

标签:用户

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支持系统自带的用户登陆

[root@redhat01 opt]# lftp river@10.10.13.247

口令: 

lftp river@10.10.13.247:~> ls          

lftp river@10.10.13.247:~> 

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 test1@127.0.0.1

口令: 

lftp test1@127.0.0.1:~> ls          


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

vsftp部署和优化

标签:用户

原文地址:http://riverxyz.blog.51cto.com/533303/1784952

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!