centos7搭建vsftpd环境

#-------------------------------------------------------------------
#   实现的目标及场景:
#   在centos7上搭建ftp环境,配置vsftpd
#   创建账号vsftpd并使用该账号登录
#   使用被动模式,端口区间:40000-41000
#-------------------------------------------------------------------

一:安装Vsftpd软件
安装vsftpd,并设置开机启动

1.	#yum install -y vsftpd  
2.	  
3.	#systemctl start vsftpd.service  
4.	  
5.	#systemctl enable vsftpd.service  //开机启动,可以不用执行

二:配置vsftpd环境
执行下边的命令,一行一行来。

1.	#sed -i "s/anonymous_enable=YES/anonymous_enable=NO/g" '/etc/vsftpd/vsftpd.conf'  
2.	  
3.	#sed -i "s/#anon_upload_enable=YES/anon_upload_enable=NO/g" '/etc/vsftpd/vsftpd.conf'  
4.	  
5.	#sed -i "s/#anon_mkdir_write_enable=YES/anon_mkdir_write_enable=YES/g" '/etc/vsftpd/vsftpd.conf'  
6.	  
7.	#sed -i "s/#chown_uploads=YES/chown_uploads=NO/g" '/etc/vsftpd/vsftpd.conf'  
8.	  
9.	#sed -i "s/#async_abor_enable=YES/async_abor_enable=YES/g" '/etc/vsftpd/vsftpd.conf'  
10.	  
11.	#sed -i "s/#ascii_upload_enable=YES/ascii_upload_enable=YES/g" '/etc/vsftpd/vsftpd.conf'  
12.	  
13.	#sed -i "s/#ascii_download_enable=YES/ascii_download_enable=YES/g" '/etc/vsftpd/vsftpd.conf'  
14.	  
15.	#sed -i "s/#ftpd_banner=Welcome to blah FTP service./ftpd_banner=Welcome to FTP service./g" '/etc/vsftpd/vsftpd.conf'  
16.	  
17.	#echo -e "use_localtime=YES\nlisten_port=21\nchroot_local_user=YES\nidle_session_timeout=300  
18.	  
19.	#\ndata_connection_timeout=1\nguest_enable=YES\nguest_username=vsftpd  
20.	  
21.	#\nuser_config_dir=/etc/vsftpd/vconf\nvirtual_use_local_privs=YES  
22.	  
23.	#\nallow_writeable_chroot=YES  
24.	  
25.	#\npasv_min_port=40000\npasv_max_port=41000  
26.	  
27.	#\naccept_timeout=5\nconnect_timeout=1" >> /etc/vsftpd/vsftpd.conf  

三:创建vsftpd用户 
创建用户vsftpd,一些写教程登录终端是/bin/false,我卡这半天,具体可以搜它和nologin的区别

1.	#useradd vsftpd  -d /wwwroot -s /sbin/nologin  
2.	  
3.	#chown vsftpd.vsftpd /wwwroot -R  
4.	  
5.	#passwd vsftpd 
6.	#123456

四:重启vsftp服务 
 

1.    systemctl start vsftpd.service  

如果不成功执行下面:
注意,这里是centos的关于vsftpd重启,以前的命令在这不管用!如果开了防火墙,记得把相应的端口添加进去,本场环境中涉及21,40000-41000 

可能会用到的:
彻底删除用户:#userdel -rf vsftpd   //强制删除用户及相关目录文件 
变更用户属性:#usermod -s /sbin/nologin vsftpd
查看当前服务:#netstat -lntp

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值