伺服器搭建2 VSFTP搭建FTP伺服器

2021-09-08 19:09:45 字數 2062 閱讀 2102

ftp伺服器是平時應用最為廣泛的服務之一。vsftp是very secure ftp的縮寫,意指非常安全的ftp服務。vsftp功能強大,通過結合本地系統的使用者認證模組及其多功能的配置專案,可以快速有效的搭建強大的多使用者ftp服務。

首先我們考慮搭建ftp服務需要關注的都有哪些方面?比如我們最經常關注的有: 

1、如何新增ftp使用者? 

2、如何臨時凍結某ftp使用者? 

3、ftp使用者登入後的預設目錄?是否可以改變? 

4、如何鎖定ftp使用者可訪問的目錄範圍? 

5、ftp使用者可以有哪些訪問許可權?可否上傳檔案? 

一、主要配置選項

vsftp的主配置檔案是/etc/vsftpd.conf 。由於可配置的選項實在太多,無法一一詳談,只能擷取比較常用的功能配置選項來加以說明。完整說明可參考man vsftpd.conf。 

這裡需要注意的是,每個配置選項都是由「配置專案名稱=配置值「所定義。在每個配置變數後,要緊跟等號,再緊跟設定的變數值。中間不允許出現空格之類的分隔符,否則導致配置錯誤,無法生效! 

另外,如果需要開通上傳功能,則應注意用來登入ftp的本地系統使用者對要操作的目錄需要具備寫許可權,否則無法上傳檔案! 

版本vsftpd: version 2.0.6 

啟動vsftpd:sudo /etc/init.d/vsftpd start 

停止vsftpd:sudo /etc/init.d/vsftpd stop 

重啟vsftpd:sudo /etc/init.d/vsftpd restart 

二、我的vsftp的配置方案

#首先要安裝vsftp。原始碼編譯或軟體包安裝都可以。

sudo apt-get install vsptpd

三、回答前面提到的問題

1、如何新增ftp使用者? 

設定local_enable為yes可以開放系統使用者訪問ftp。 

在系統裡面新增使用者,將shell設定為/bin/false,並將其家目錄若設定為/home/ftp或者其他目錄。這樣就可以建立只訪問ftp而無法登入shell環境的使用者。 

注意:可以新建乙個ftp組,把/home/ftp的所有者設為ftp,群組也設為ftp。然後所有新新增的ftp使用者只需加入到ftp群組就可以具有對/home/ftp的訪問許可權了。這樣也方便管理使用者量比較大的ftp系統。如: 

sudo addgroup ftp #如果有了就不用新增 

sudo chown ftp:ftp /home/ftp #如果改過了就不用再改 

sudo adduser --shell /bin/false --home /home/ftp user1 #新增使用者user1 

sudo usermod  -ag ftp  user1  #把使用者user1加入到ftp組 

這樣便可以通過使用者名稱user1來訪問ftp服務了。 

2、如何臨時凍結某ftp使用者? 

將userlist_enable與userlist_deny都設定為yes。這樣userlist_file所指定的檔案裡面的使用者列表裡面的使用者都 被拒絕訪問ftp。只需將某使用者帳號加入到userlist_file所指定檔案裡面的使用者列表,就可以起到暫時凍結該使用者的功能!如需重新開通使用權 限,則只需從該檔案中去掉相應的使用者名稱。 

3、ftp使用者登入後的預設目錄?是否可以改變? 

可以通過local_root、anon_root來指定相應的預設目錄。 

4、如何鎖定ftp使用者可訪問的目錄範圍? 

將chroot_local_user與chroot_list_enable都設定為yes。這樣就只有chroot_list_file所指定的檔案 裡面的使用者列表可以訪問預設目錄以外的目錄,而列表以外的使用者則被限定在各自的預設目錄活動!如果某些特定使用者需要訪問其他目錄的許可權,只需將其使用者名稱寫 入chroot_list_file檔案就可以賦予其訪問其他目錄的許可權! 

5、ftp使用者可以有哪些訪問許可權?可否上傳檔案? 

設定write_enable可以開啟全域性的寫許可權。這樣ftp使用者就可以在本地帳號管理系統允許的範圍內進行寫操作了

6、root使用者無法登入ftp?

centos搭建vsftp伺服器

ftp伺服器在開發和日常使用中十分普遍,而且搭建起來也是十分方便的,本文是基於centos6.8進行乙個ftp伺服器的搭建。1 ftp伺服器安裝 在centos上,安裝軟體十分方便,在配置好軟體源之後,可以直接使用其內建的yum命令進行對應軟體的安裝和管理。通過yum serach ftp進行安裝包...

Fedora下搭建FTP伺服器 VSFTP

fedora版本 fedora 12 1.安裝vsftp yum install vsftpd 一路yes,最後提示安裝成功。2.配置vsftpd.conf。vi etc vsftpd vsftpd.conf 將vsftpd.conf檔案中的主要設定如下 anonymous enable yes 允...

Ubuntu 用VSFTP搭建FTP伺服器

ftp伺服器是平時應用最為廣泛的服務之一。vsftp是very secure ftp的縮寫,意指非常安全的ftp服務。vsftp功能強大,通過結合本地系統的使用者認證模組及其多功能的配置專案,可以快速有效的搭建強大的多使用者ftp服務。首先我們考慮搭建ftp服務需要關注的都有哪些方面?比如我們最經常...