配色: 字号:
CentOS 7.0:安装vsftpd
2017-09-09 | 阅:  转:  |  分享 
  
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连接
献花(0)
+1
(本文系liang1234_首藏)