linux 安装vsftpd

来源:互联网 发布:99直播软件下载 编辑:程序博客网 时间:2024/06/04 01:20
1.判断vsftpd是否安装:
ps -ef | grep vsftpd


2.安装vsftpd
apt-get install vsftpd


3.编辑/etc/vsftpd.conf
vim + /etc/vsftpd.conf


4.在vsftpd.conf修改以下内容
打开:write_enable=YES
在文件最后添加内容:
userlist_deny=NO
userlist_enable=YES
userlist_file=/etc/allowed_users
seccomp_sandbox=NO


5.删除自带用户ftp,并查看
userdel ftp
cat /etc/passwd


6.新增用户
useradd -d /srv/ftp/ -s /usr/sbin/nologin ftp
并添加密码
passwd ftp
 
7.编辑/etc/allowed_users,在里面新怎用户ftp


8.在/etc/shells中添加 /usr/sbin/nologin
vim + /etc/shells


9.service vsftpd restart


问题:
1、ubuntu 14.04 安装vsftpd提示530 Login incorrect
解决方案:sudo rm /etc/pam.d/vsftpd


2.针对亚马逊EC2,需要在亚马逊EC2的安全组设置入站的端口TCP以及UDP 20-21


3.如果出现登陆成功,但是目录获取失败的,需要增加端口,也需要在亚马逊EC2安全组设置入站TCP端口50000-50100


修改/etc/vsftpd.conf,增加端口 
pasv_min_port=50000
pasv_max_port=50100
max_per_ip=20


50000-50100,你可以根据实际情况自行设定