新聞中心
本次實(shí)踐使用的Linux服務(wù)器 centos / 7.1 x86_64 (64bit)
vsftpd: version 3.0.2
FileZilla_win64_3.14.1.0.1454131478

創(chuàng)新互聯(lián)公司是一家專業(yè)提供惠水企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站制作、成都網(wǎng)站設(shè)計(jì)、外貿(mào)營(yíng)銷網(wǎng)站建設(shè)、H5建站、小程序制作等業(yè)務(wù)。10年已為惠水眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)絡(luò)公司優(yōu)惠進(jìn)行中。
安裝VSFTPD
1.首先確認(rèn)系統(tǒng)內(nèi)無(wú)VSFTPD。
rpm -qa|grep vsftpd
若有的話會(huì)顯示vsftpd-x.x.x.-x.xxx.x86_64
若沒(méi)有的話會(huì)空返回
2.安裝VSFTPD
yum -y install vsftpd
3.設(shè)置開機(jī)啟動(dòng)
chkconfig vsftpd on
配置VSFTPD
1.打開vsftpd配置文件/etc/vsftpd/vsftpd.conf
cd /etc/vsftpd
vi vsftpd.conf
.
anonymous_enable=NO //設(shè)定不允許匿名訪問(wèn)
local_enable=YES //設(shè)定本地用戶可以訪問(wèn)。注:如使用虛擬宿主用戶,在該項(xiàng)目設(shè)定為NO的情況下所有虛擬用戶將無(wú)法訪問(wèn)
chroot_list_enable=YES //使用戶不能離開主目錄
chroot_list_file=/etc/vsftpd/chroot_list ascii_upload_enable=YES
ascii_download_enable=YES //設(shè)定支持ASCII模式的上傳和下載功能
pam_service_name=vsftpd //PAM認(rèn)證文件名。PAM將根據(jù)/etc/pam.d/vsftpd進(jìn)行認(rèn)證
//已下三個(gè)請(qǐng)?jiān)谂渲梦募惺謩?dòng)添加guest_enable=YES //設(shè)定啟用虛擬用戶功能
guest_username=ftp //指定虛擬用戶的宿主用戶,CentOS中已經(jīng)有內(nèi)置的ftp用戶了
user_config_dir=/etc/vsftpd/vuser_conf //設(shè)定虛擬用戶個(gè)人vsftp的CentOS
FTP服務(wù)文件存放路徑。存放虛擬用戶個(gè)性的CentOS FTP服務(wù)文件(配置文件名=虛擬用戶名
2.創(chuàng)建用戶密碼文件/etc/vsftpd/vuser_passwd.txt ,注意奇行是用戶名,偶行是密碼
vi vuser_passwd.txt
admin
passwd
3.生成虛擬用戶認(rèn)證的db文件
db_load -T -t hash -f /etc/vsftpd/vuser_passwd.txt
/etc/vsftpd/vuser_passwd.dbls 查看有沒(méi)有vuser.passwd.db生成
4.編輯認(rèn)證文件/etc/pam.d/vsftpd
把前面的注釋去掉,然后加上以下幾條
注:db=/etc/vsftpd/vuser_passwd 中的vuser_passwd 是你生成的虛擬用戶的db文件
查看系統(tǒng)版本號(hào): getconf LONG_BIT
系統(tǒng)為32位:
auth required pam_userdb.so db=/etc/vsftpd/vuser_passwd account
required pam_userdb.so db=/etc/vsftpd/vuser_passwd系統(tǒng)為64位:
auth required /lib64/security/pam_userdb.so
db=/etc/vsftpd/vuser_passwd account required
/lib64/security/pam_userdb.so db=/etc/vsftpd/vuser_passwd
5.創(chuàng)建虛擬用戶配置文件
mkdir /etc/vsftpd/vuser_conf/
vi /etc/vsftpd/vuser_conf/admin
//文件名等于vuser_passwd.txt里面的賬戶名,否則下面設(shè)置無(wú)效
6.設(shè)置用戶配置文件內(nèi)容
local_root=/storage/ftp //虛擬用戶根目錄,根據(jù)實(shí)際情況修改 該目錄必須要有讀寫權(quán)限
write_enable=YES //可寫
anon_umask=022 //掩碼
anon_world_readable_only=NO
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
7.設(shè)置文件夾權(quán)限
chmod -R 777 /storage
8.設(shè)置Selinux
setsebool -P ftp_home_dir=1 //設(shè)置ftp可以使用home目錄
setsebool -P allow_ftpd_full_access=1 //設(shè)置ftp用戶可以有所有權(quán)限
9.啟動(dòng)vsftpd服務(wù)
service vsftpd start
使用FileZilla連接
使用快速連接功能。填入主機(jī)號(hào),剛剛設(shè)置好的賬戶密碼admin/passwd
名稱欄目:CentOS7.1下vsftpd服務(wù)的安裝配置
文章URL:http://fisionsoft.com.cn/article/cdhhggo.html


咨詢
建站咨詢
