CentOS7.0:安装vsftpd对于CentOS7.0服务器,上传文件我一般都是采用SecureShellClient软件,而很 少在CentOS7.0上安装Vsftpd,然后使用ftp工具来上传文件。既然可以通过安装Vsftpd来上传文件,我也试试这功能。请 看如下安装以及配置。http://jingyan.baidu.com/album/d169e186469f44436611d8ec .html?picindex=1步骤阅读工具/原料CentOS7.0vsftpd第一步:安装vsftpd11.查看是否安装v sftpd22.如果没有安装,即进行安装查看配置文件所在路径http://jingyan.baidu.com/album/86f ae346d536023c48121a50.html?picindex=233.设置开机启用END第二步:配置vsftpd(基 于虚拟用户的配置)11.打开vsftpd配置文件/etc/vsftpd/vftpd.conf22.配置文件的内容如下anony mous_enable=NO//设定不允许匿名访问?local_enable=YES//设定本地用户可以访问。注:如使用虚拟宿 主用户,在该项目设定为NO的情况下所有虚拟用户将无法访问?chroot_list_enable=YES//使用户不能离开主目录? chroot_list_file=/etc/vsftpd/chroot_listascii_upload_enable=YES? ascii_download_enable=YES//设定支持ASCII模式的上传和下载功能?pam_service_name= vsftpd//PAM认证文件名。PAM将根据/etc/pam.d/vsftpd进行认证//已下三个请在配置文件中手动添加?g uest_enable=YES//设定启用虚拟用户功能?guest_username=ftp//指定虚拟用户的宿主用户,Cen tOS中已经有内置的ftp用户了?user_config_dir=/etc/vsftpd/vuser_conf//设定虚拟用户个 人vsftp的CentOSFTP服务文件存放路径。存放虚拟用户个性的CentOSFTP服务文件(配置文件名=虚拟用户名List en_ipv6=YES需要改成:listen=YES33.创建chroot_list文件,并把vftpd.conf配置文件中的 guest_username(这里是ftp)写入即可44.?创建用户密码文件/etc/vsftpd/vuser_passwd.tx t,注意奇行是用户名,偶行是密码55.?生成虚拟用户认证的db文件66.?编辑认证文件/etc/pam.d/vsftpd把注释去 掉,然后加上已下几条注:db=/etc/vsftpd/vuser_passwd中的vuser_passwd是你生成的虚拟用户的 db文件查看系统版本号:getconfLONG_BIT?系统为32位:?authrequiredpam_userdb.so db=/etc/vsftpd/vuser_passwdaccountrequiredpam_userdb.sodb=/e tc/vsftpd/vuser_passwd?系统为64位:?authrequired/lib64/security/pam_ userdb.sodb=/etc/vsftpd/vuser_passwdaccountrequired/lib64/sec urity/pam_userdb.sodb=/etc/vsftpd/vuser_passwd77.创建虚拟用户配置文件mkdi r/etc/vsftpd/vuser_conf/?vi/etc/vsftpd/vuser_conf/jhonse?//文件名等 于vuser_passwd.txt里面的账户名,否则下面设置无效88.设置用户配置文件内容local_root=/var/www /html?//虚拟用户根目录,根据实际情况修改?该目录必须要有读写权限chmod-R777目录?write_enab le=YES?//可写?anon_umask=022//掩码?anon_world_readable_only=NO?anon _upload_enable=YES??anon_mkdir_write_enable=YES?anon_other_write_ enable=YES99.?设置Selinuxsetsebool-Pftp_home_dir=1?//设置ftp可以使用h ome目录?setsebool-Pallow_ftpd_full_access=1?//设置ftp用户可以有所有权限如果S elinux服务没开,需要修改下面文件打开服务:vi/etc/selinux/config1010.启动vsftpd服务servicevsftpdstart1111.使用FileZilla连接 |
|