Linux安裝vsFTPd伺服器詳細教程

2021-09-30 12:08:22 字數 2070 閱讀 4084

輸入yum install vsftpd 最後按y確認安裝。當出現「complete!」時意味著安裝完成。 

關於這個網路的工作原理,參看:

p2p中dht網路爬蟲以及寫了個

磁力搜尋的網頁。

接著輸入chkconfig vsftpd on service vsftpd start 將vsftpd設定為開機啟動,並啟動vsftpd服務。 

修改vsftpd配置檔案 

輸入mv vsftpd.conf vsftpd.conf-old 將vsftpd.conf檔案改名為vsftpd.conf-old 備份,輸入vi /etc/vsftpd/vsftpd.conf 新建並編輯vsftpd.conf檔案。 

接上開啟新建vsftpd.conf檔案,按照如下配置寫入: 

anonymous_enable=no//禁止匿名使用者登入,通常我們web伺服器上的ftp都不允許匿名登入

local_enable=no//禁止(或允許)本地使用者登入

write_enable=yes//賦予可寫入許可權

chroot_local_user=yes//鎖定使用者目錄,ftp使用者登入ftp只能在自己的目錄下操作

anon_upload_enable=no

anon_mkdir_write_enable=no//禁止匿名使用者的上傳、新建目錄許可權

dirmessage_enable=yes//允許ftp使用者列出檔案目錄

xferlog_enable=yes//寫入日誌

connect_from_port_20=yes

listen=yes//使用埠20,通常這幾項是預設的

pam_service_name=vsftpdpamconf

userlist_enable=yes

guest_enable=yes//開啟虛擬使用者

guest_username=apache//指定虛擬使用者使用本地使用者apache的許可權,這項特別重要,web伺服器上面的ftp虛擬使用者一定要設定成apache許可權,否則ftp上傳的檔案不能被正常訪問,也無法修改**生成的檔案。

user_config_dir=/etc/vsftpd/vuser_conf//虛擬使用者的配置檔案存放位置

virtual_use_local_privs=yes//虛擬使用者使用本地使用者許可權,這項要有,否則ftp使用者無法更改檔案許可權

新增vsftpd虛擬賬戶: 

我們要進入目錄/etc/vsftpd 中建立虛擬使用者db庫: 

vuser1 

password1 

vuser2 

password2 

建立完成後儲存退出,然後通過db命令來生成vsftpd驗證需要使用的虛擬使用者庫檔案: 

db -t -t hash -f vuservsftpd.txt vsftpdpamconf.db//注意db檔名要與vsftpd.conf中設定的pam認證名相同 

為了安全可以刪掉剛剛新建的vuservsftpd.txt,下次需要新增使用者名稱的時候再新建即可,還可以將vsftpdpamconf.db檔案許可權設定為644。 

新增vsftpd虛擬賬戶配置檔案: 

虛擬賬戶沒有對應的配置檔案不會生效,1步裡面我們在vsftpd.conf檔案中確定了虛擬賬戶的配置檔案目錄為:/etc/vsftpd/vuser_conf,下面我們進入這個目錄工作: 

配置檔案的命名必須是與虛擬賬戶名相同,所以我們新建了兩個檔案:vuser1、vuser2,並根據需要寫入如下配置資訊: 

local_root=/var/www/html/demo//設定虛擬使用者的更目錄,因為我們需要實現每乙個**乙個ftp帳號管理,所以他的根目錄就是我們需要管理的**虛擬目錄。

write_enable=yes

download_enable=yes

anon_upload_enable=yes

anon_mkdir_write_enable=yes

anon_world_readable_only=no//目前不明白這個的意義,但是必須存在

你可根據需要新增或者登出部分許可權,登出只需要在語句前面加上「#」號,也可以直接刪掉。 

現在linux伺服器的ftp就配置成功了,此時就可以測試能不能正常使用了。 

Linux伺服器 安裝vsftpd

安裝vsftpd 大多數linux系統都使用vsftpd,因此這裡我們也安裝vsftpd 1 安裝vsftpd root localhost phpmyadmin yum install y vsftpd loaded plugins fastestmirror,refresh packagekit...

linux安裝vsftpd和vsftpd配置步驟

複製 如下 wget 一但有了vsftpd的rpm包,你就可以安裝它 rpm uvh vsftpd 1.1.3 8.i386.rpm 就這樣.vsftpd現在正式安裝.第二步 啟動並在 standalone 模式下進行測試 複製 如下 vi etc vsftpd vsftpd.conf 新增下面一行...

linux安裝vsftpd和vsftpd配置步驟

複製 如下 wget 一但有了vsftpd的rpm包,你就可以安裝它 rpm uvh vsftpd 1.1.3 8.i386.rpm 就這樣.vsftpd現在正式安裝.第二步 啟動並在 standalone 模式下進行測試 複製 如下 vi etc vsftpd vsftpd.conf 新增下面一行...