Ubuntu 用VSFTP搭建FTP伺服器

2021-06-26 06:07:48 字數 1585 閱讀 1835

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

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

1、如何新增ftp使用者?

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

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

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

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

我們將帶著這些問題來**如何配置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?

如何通過Ubuntu搭建並使用vsftpd伺服器

系統資訊 linux dx virtual machine 4.10.0 28 generic 32 16.04.2 ubuntu smp thu jul 20 10 19 13 utc 2017 i686 i686 i686 gnu linux 要使用ftp服務,就要安裝服務,vsftpd是服務端...

vsftp客戶端 VsFTP搭建

應用平台 centos6.3 安裝軟體 vsftpd 2.2.2 11.el6.i686.rpm 管理軟體 putty ftp客戶端 cuteftp 一 軟體安裝 rpm ivh vsftpd 2.2.2 11.el6.i686.rpm 1 檢視是否安裝vsftpd rpm q vsftpd 2 檢...

用vsftp快速搭建ftp伺服器

email sery 163.com email vsftpd是一款十分不錯的ftp伺服器軟體,用它可以很快地部署乙個功能強大的ftp伺服器。依照下面的步驟一步步完成架設 2 解壓檔案vsftpd 2.0.1.tar.gz tar zxvf vsftpd 2.0.1.tar.gz 3 進入目錄vsf...