如果要ftp访问Linux需要安装ftp服务,vsftpd是Linux下比较好的的FTP服务器。
OS:CentOS
一、检查安装vsftp
1//检查是否安装vsftpd2 rpm -qa | grep vsftpd
3//没有就安装vsftpd4yum -y install vsftpd
5 chkconfig vsftpd on
二、编辑vsftp配置项
配置开启虚拟账户(只能登陆ftp,不能登陆系统)以及设置访问目录
1 vim /etc/vsftpd/vsftpd.conf
2 anonymous_enable=NO //设定不允许匿名访问3 local_enable=YES //设定本地用户可以访问。4 chroot_list_enable=YES //用户不能离开主目录5 ascii_upload_enable=YES
6 ascii_download_enable=YES //设定支持ASCII模式的上传和下载功能7 pam_service_name=vsftpd //PAM认证文件名。PAM将根据/etc/进行认证89 // 手动添加10 guest_enable=YES //设定启用虚拟用户功能1112 user_config_dir=/etc/vsftpd/vuser_conf //设定虚拟用户个人vsftp的CentOS FTP服务文件存放路径13//进行认证14 chroot_list_file=/etc/vsftpd/
1516 local_root=/ //设置访问目录 不配置默认是 /var/ftp
三、安装Berkeley DB工具(文件数据库,我们用文件存放虚拟用户的账号密码)
四、创建用户密码文本/etc/vsftpd/ ,奇行是用户名,偶行是密码
1 vim /etc/vsftpd/
2test
3 123456
五、生成虚拟虚拟用户账号密码的db文件,并关联数据db文件
1 db_load -T -t hash -f /etc/vsftpd/ /etc/vsftpd/vuser_passwd.db
编辑认证文件/etc/,全部注释掉原来语句,再增加以下两句
1 auth required pam_userdb.so db=/etc/vsftpd/vuser_passwd
2 account required pam_userdb.so db=/etc/vsftpd/vuser_passwd
六、重启vsftpd服务
最后新建ftp连接到ftp服务器
FTP协议详解与vsftpd在Linux上的安装配置
玩转vsftpd服务器的四大高级配置:http://www.linuxidc.com/Linux/2013-09/90565.htm
vsFTPd配置教程:http://www.linuxidc.com/Linux/2013-09/90562.htm
Ubuntu实用简单的FTP架设 http://www.linuxidc.com/Linux/2012-02/55346.htm
Ubuntu 上架设FTP服务器和Apache服务器 http://www.linuxidc.com/Linux/2011-04/35295.htm
Ubuntu 13.04 安装 LAMP\vsftpd\Webmin\phpMyAdmin 服务及设置 http://www.linuxidc.com/Linux/2013-06/86250.htm
RHEL6平台下SeLinux和vsftpd的匿名上传的简单案例 http://www.linuxidc.com/Linux/2013-04/82300.htm
Linux系统vsftpd源码安装 http://www.linuxidc.com/Linux/2013-03/81475.htm
openSUSE 13.2/13.1 下安装配置 FTP服务器 vsftpd http://www.linuxidc.com/Linux/2014-12/110070.htm
CentOS7基于虚拟用户的vsftpd http://www.linuxidc.com/Linux/2016-11/137150.htm
CentOS 7.1下vsftpd服务的安装配置
本文永久更新链接地址: