1、 需要准备出vsftpd服务组件
apt-get install vsftpd |
2、 完成之后,会自动为系统创建一个ftp用户,修改ftp用户密码(123456)
passwd ftp |
3、 当ftp服务安装完成之后会自动创建一个目录:/srv/ftp
cd /srv/ftp |
4、 将这个目录设置为完全控制权限
chmod 777 /srv/ftp |
5、 进行相关配置文件修改“/etc/vsftpd.conf”
- i、使用vim打开此文件
vim /etc/vsftpd.conf |
- ii、进行如下几项配置
◎不允许匿名登录
anonymous_enable=NO |
◎配置用户具有写权限
write_enable=YES |
◎允许本地用户登录
local_enable=YES |
◎是否将所有用户的限制在主目录
chroot_local_user=YES |
◎是否启动限制用户的名单
chroot_list_enable=YES |
◎定义名单设置的目录(因为在名单中可以设置多个账号)
chroot_list_file=/etc/vsftpd.chroot_list |
◎增加一个服务的配置
pam_service_name=vsftpd |
保存退出
6、 增加一个“/etc/vsftpd.chroot_list”文件,在里面写上访问用户的名字为ftp
vim /etc/vsftpd.chroot_list |
输入完成之后保存退出
7、 修改“/etc/pam.d/vsftpd”
vim /etc/pam.d/vsftpd |
注释掉以下内容
# auth required pam_shells.so |
8、 启动vsftpd服务
service vsftpd start |
(重新启动)service vsftpd restart |
进行客户端的信息连接(192.168.15.128)