**:
伺服器環境:ubuntu 12.04;
vsftpd版本:2.3.5(這個版本有點坑爹)
安裝過程都很簡單,下面簡單的記錄下
sudo apt-get install vsftpd #安裝vsftpd
sudo apt-get install db5.1-util #這裡可以按tab鍵會有提示,一般裝最高版本吧,我這裡是5.1最高
sudo nano /home/ftplogin.txt #建立虛擬使用者賬戶和密碼檔案
sudo db5.1_load -t -t hash -f /home/ftplogin.txt /etc/vsftpd_login.db #將賬戶密碼檔案和資料庫關聯起來
sudo chmod 600 /etc/vsftpd_login.db #防止人隨意改動資料庫
下面是配置pam認證
auth required pam_userdb.so db=/etc/vsftpd_login
account required pam_userdb.so db=/etc/vsftpd_login
將/etc/pam.d/vsftpd裡面的內容清空換成上面的內容
建立vsftpd使用者讓其不能使用終端
sudo useradd vsftpd -d /home/vsftpd -s /bin/false
sudo chown vsftpd:vsftpd /home/vsftpd
編輯vsftpd.conf
listen=yes
anonymous_enable=no
dirmessage_enable=yes
xferlog_enable=yes
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=yes
chroot_local_user=yes
guest_enable=yes
guest_username=vsftpd
user_config_dir=/etc/vsftpd_user_conf
pam_service_name=vsftpd.vu
local_enable=yes
secure_chroot_dir=/var/run/vsftpd
切記後面不能有空格
簡歷每個使用者相應的配置檔案如xh
sudo nano /etc/vsftpd_user_conf/xh 將
#是否可寫,如果只配置這個,不配置下面的anon選項也會提示拒絕訪問
write_enable=yes
#使用者根目錄
local_root=/usr/share/nginx/html
dirlist_enable=yes
download_enable=yes
#是否禁止瀏覽目錄,預設是
anon_world_readable_only=no
#是否允許建立資料夾,但不能阻止使用者上傳資料夾
anon_mkdir_write_enable=yes
#是否允許上傳檔案及資料夾
anon_upload_enable=yes
#是否允許使用者修改,刪除檔案和資料夾
anon_other_write_enable=yes
寫入進去
到此配置完成,centos下可能還要
setsebool -p ftp_home_dir=1
mysql配置差不多,簡歷使用者然後修改pam認證就可以了
sudo apt-get install libpam-mysql(前提是已經安裝了mysql)
pam認證換成
auth required pam_mysql.so user=vsftpd passwd=ftpdpass host=localhost db=vsftpd table=accounts usercolumn=username passwdcolumn=pass crypt=2
account required pam_mysql.so user=vsftpd passwd=ftpdpass host=localhost db=vsftpd table=accounts usercolumn=username passwdcolumn=pass crypt=2
配置好了重啟就可以了
這次的排錯主要在個人配置檔案xh裡面,那幾個non選項必須的,否則會無法上傳
Ubuntu 12 04安裝及配置vsftp步驟
ubuntu 12.04安裝及配置vsftp步驟 sudo apt get install vsftpd sudo vi etc vsftpd.conf 其它原有內容保持不變 按a或i進入編輯模式 anonymous enable no 預設為yes,即不允許匿名訪問 local enable ye...
ubuntu安裝vsftp感悟
1 本來在virtualbox中ubuntu安裝vsftp,ip死活不能互相ping通,之後上網檢視,知道j將網路連線改為 橋接 模式就行,可在virtualbox中預設只有一種 nat 模式,並且沒法修改。如果需要改為橋接,過程很複雜,索性自己直接重灌個vmvare,然後在它上面裝上ubuntu。...
ubuntu 安裝 vsftp服務
1.檢視系統是否有ftp服務 ps e grep vsftpd 2.按裝vsftpd apt get install vsftpd 安裝完成後,vsftpd會自動開啟,而且會給系統建立乙個ftp的使用者。3.重啟 etc init.d vsftpd restart 4.預設目錄 預設情況下vsftp...