99精品国产综合久久久久五月天,免费观看欧美大片毛片不用播放器 ,AV无码理论片在线观看免费网站,国产精品国产成人国产三级

Board logo

標(biāo)題: [教程] 在wdod和wdcp環(huán)境下架設(shè)VSFTPD虛擬用戶(hù)只上傳功能服務(wù)器 [打印本頁(yè)]

作者: mask    時(shí)間: 2013-1-15 13:19     標(biāo)題: 在wdod和wdcp環(huán)境下架設(shè)VSFTPD虛擬用戶(hù)只上傳功能服務(wù)器

本帖最后由 mask 于 2013-1-15 13:21 編輯

檢查系統(tǒng)是否已安裝vsftp
rpm -q vsftpd
package vsftpd is not installed #說(shuō)明系統(tǒng)沒(méi)有安裝vsftpd

如果生成虛擬用戶(hù)數(shù)據(jù)文件的時(shí)候出現(xiàn)以下錯(cuò)誤
users.db-bash: db_load: command not found
因?yàn)樵趫?zhí)行db命令時(shí)候軟件包沒(méi)有安裝
db4
db4-devel
db4-java
db4-tcl
db4-utils
可以運(yùn)行yum install db4* 命令安裝


  安裝vsftpd
yum install vsftpd
按Y回車(chē),系統(tǒng)自動(dòng)安裝
/etc/init.d/vsftpd start #啟動(dòng)vsftpd
service vsftpd restart #重啟
service vsftpd stop #停止
chkconfig vsftpd on #設(shè)置開(kāi)機(jī)時(shí)自動(dòng)運(yùn)行  也可以在wdcp面板控制自啟動(dòng),停止另外一個(gè)FTP服務(wù)很方便的。

使vsftp下root登錄:
1)編輯兩個(gè)FTP配置文件:/etc/vsftpd/ftpusers和/etc/vsftpd/user_list,將root那一行刪掉或#注釋掉;

這個(gè)看你自己需要修改不修改



  配置vsftp服務(wù)器
配置文件說(shuō)明:
/etc/vsftpd/vsftpd.conf vsftpd的核心配置文件
/etc/vsftpd/ftpusers 用于指定哪些用戶(hù)不能訪(fǎng)問(wèn)FTP服務(wù)器
/etc/vsftpd/user_list 指定允許使用vsftpd的用戶(hù)列表文件
/etc/vsftpd/vsftpd_conf_migrate.sh 是vsftpd操作的一些變量和設(shè)置腳本
/var/ftp/ 默認(rèn)情況下匿名用戶(hù)的根目錄

  配置/etc/vsftpd/vsftpd.conf
  配置前先備份
cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.confbak
恢復(fù)文件
cp /etc/vsftpd/vsftpd.confbak /etc/vsftpd/vsftpd.conf
vi /etc/vsftpd/vsftpd.conf #配置

  只需添加
anonymous_enable=NO   #禁止匿名用戶(hù) 這個(gè)在原來(lái)里面改一下

guest_enable=YES 設(shè)定啟用虛擬用戶(hù)功能。
guest_username=vsftpd 指定虛擬用戶(hù)的宿主用戶(hù)(這個(gè)是我們后面要新建的用戶(hù))
user_config_dir=/etc/vsftpd/vconf 設(shè)定虛擬用戶(hù)個(gè)人Vsftp的配置文件存放路徑。
也就是說(shuō),這個(gè)被指定的目錄里,將存放每個(gè)Vsftp虛擬用戶(hù)個(gè)性的配置文件,一個(gè)需要注意的
地方就是這些配置文件名必須和虛擬用戶(hù)名相同。
比如說(shuō)vsftpd.conf的配置文件,你復(fù)制到這個(gè)目錄下,你要mv一下,配置成虛擬用戶(hù)的名稱(chēng)
virtual_use_local_privs=YES #當(dāng)該參數(shù)激活(YES)時(shí),虛擬用戶(hù)使用與本地用戶(hù)相同的權(quán)限。
#當(dāng)此參數(shù)關(guān)閉(NO)時(shí),虛擬用戶(hù)使用與匿名用戶(hù)相同的權(quán)限。默認(rèn)情況下此參數(shù)是關(guān)閉的(NO)。
pasv_min_port=9000 (設(shè)置被動(dòng)模式的端口范圍)
pasv_max_port=9045 (設(shè)置被動(dòng)模式的端口范圍)
accept_timeout=5 #保持5秒
connect_timeout=1 #1秒后重新連接
chroot_local_user=YES限制在自己目錄

進(jìn)入編輯 按是s鍵就可以編輯,保存也已直接開(kāi)大小寫(xiě),連續(xù)按ZZ兩下就保存退出編輯

先建立虛擬用戶(hù)名單文件:
touch /etc/vsftpd/virtusers
編輯虛擬用戶(hù)名單文件:(第一行賬號(hào),第二行密碼,注意:不能使用root做用戶(hù)名,系統(tǒng)保留)
vi /etc/vsftpd/virtusers
up
123456

  生成虛擬用戶(hù)數(shù)據(jù)文件:
db_load -T -t hash -f /etc/vsftpd/virtusers /etc/vsftpd/virtusers.db
chmod 600 /etc/vsftpd/virtusers.db #設(shè)定PAM驗(yàn)證文件,并指定對(duì)虛擬用戶(hù)數(shù)據(jù)庫(kù)文件進(jìn)行讀取====

    在/etc/pam.d/vsftpd的文件頭部加入以下信息(在后面加入無(wú)效)
修改前先備份 cp /etc/pam.d/vsftpd /etc/pam.d/vsftpdbak
恢復(fù)cp /etc/pam.d/vsftpdbak /etc/pam.d/vsftpd  
vi /etc/pam.d/vsftpd

auth sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/virtusers
account sufficient /lib64/security/pam_userdb.so db=/etc/vsftpd/virtusers
     注意:如果系統(tǒng)為64為,則上面的lib改為lib64,否則配置失敗

   新建一個(gè)系統(tǒng)用戶(hù)vsftpd,用戶(hù)家目錄為/home/wwwroot, 用戶(hù)登錄終端設(shè)為/bin/false(即使之不能登錄系統(tǒng))
useradd -d /home/wwwroot -s /bin/false -g ftp vsftpd    vsftpd加入FTP用戶(hù)組
chown vsftpd:ftp /home/wwwroot -R

    建立虛擬用戶(hù)個(gè)人Vsftp的配置文件
系統(tǒng)運(yùn)維 溫馨提醒:qihang01原創(chuàng)內(nèi)容版權(quán)所有,轉(zhuǎn)載請(qǐng)注明出處及原文鏈接
mkdir /etc/vsftpd/vconf
cd /etc/vsftpd/vconf
touch up  #這里創(chuàng)建三個(gè)虛擬用戶(hù)配置文件

vi up #編輯用戶(hù)web1配置文件,其他的跟這個(gè)配置文件類(lèi)似
local_root=/home/wwwroot/
write_enable=yes
local_umask=002
cmds_allowed=FEAT,REST,CWD,LIST,MDTM,MKD,NLST,PASS,PASV,PORT,PWD,QUIT,RMD,SIZE,STOR,TYPE,USER,ACCT,APPE,CDUP,HELP,MODE,NOOP,REIN,STAT,STOU,STRU,SYST
chroot_list_enable=YES
pam_service_name=vsftpd
pasv_enable=yes
hide_ids=YES
text_userdb_names=no
ls_recurse_enable=no
只能上傳

最后重啟vsftpd服務(wù)器
/etc/init.d/vsftpd restart
備注:guest_username=vsftpd #指定虛擬用戶(hù)的宿主用戶(hù)(就是我們前面新建的用戶(hù))
如ftp的目錄是指向網(wǎng)站根目錄的,用來(lái)上傳網(wǎng)站程序的話(huà)
guest_username=apache #指定虛擬用戶(hù)的宿主用戶(hù)為apache運(yùn)行賬戶(hù),可以避免很多權(quán)限設(shè)置問(wèn)題


   以上配置我我綜合網(wǎng)上的教程修改的,晚上很多教程都不不能直接運(yùn)行...
在WDcp面板可以控制兩個(gè)FTP切換使用
這個(gè)控制面板很實(shí)用




歡迎光臨 WDlinux官方論壇 (http://fudaan.com/bbs/) Powered by Discuz! 7.2