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,你可以根据实际情况自行设定
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,你可以根据实际情况自行设定