1.需要准备出vsftpd服务组件:apt-get install vsftpd
随后会出现安装询问,选择yes进行服务的安装;
2.完成之后,会自动的为服务中创建一个ftp用户,为了方便起见,修改ftp用户的密码:passwd ftp
3.当ftp服务安装完成之后会自动创建一个目录:/srv/ftp 目录
4.为了方便起见,建议这个目录设置为完全控制权限:1).首先进到这个目录下面。2).chmod 777 /srv/ftp
5.但是如果想要让ftp可以正常工作,还需要进行配置文件的修改:vim /etc/vsftpd.conf
要进行以下配置:
1).设置不允许匿名登录,也就是说必须要使用正确的用户名和密码:anonymous_enable=no
2).配置用户的写权限:write_enable=YES
3).允许本地用户登录:local_enable=Yes
4).是否将所有用户的限制在主目录;chroot_local_user=YES
5).是否启动限制用户的名单:chroot_list_enable=YES
6).定义名单设置的目录(因为在名单中可以设置多个账号)chroot_list_file=/etc/vsftpd.chroot_list
7).在上面这一行下面添加一个服务的配置:pam_service_name=vsftpd
随后进行保存退出
6.随后增加一个“/etc/vsftpd.chroot_list”文件,并且在里面写上访问用户名字为ftp:vim /etc/vsftpd.chroot_list
输入ftp
输入完成后保存退出;
7.修改"/etc/pam.d/vsftpd" : vim /etc/pam.d/vsftpd
注释掉一下内容:
1).# auth required pam_shells.so
8.启动vsftpd服务:service vsftpd start (重新启动服务):service vsftpd restart
9.查看ftp的进程:ps -e | grep vsftpd
10.进行客户端的信息连接(我习惯用WinSCP)