vsftpd 配置和安裝

2021-09-08 01:12:20 字數 1309 閱讀 7336

vsftpd是乙個unix系統上的ftp服務軟體,其特點是小巧輕快、安全易用。採用一般身份啟動服務,對linux的使用許可權較低,降低了系統的安全風險。

下面介紹一下vsftpd在centos系統上的安裝以及一些配置方法。

安裝vsftpd並設定為開機啟動:

123yum

install vsftpd -y service vsftpd start chkconfig vsftpd on

安裝好後需要建立ftp使用者:

1 /usr/sbin/adduser -d /srv/www/htdocs/ -g ftp -s /sbin/nologin username

ps:上述命令中,/srv/www/htdocs/ 為該ftp登入時的主目錄,使用者名為username,/sbin/nologin作用為禁止登入系統,只允許登入ftp。

建立好ftp使用者後,修改密碼:

1passwd

username

修改好密碼後,就可以登陸ftp了,預設的ftp登陸埠為21,安全起見,可以修改之:

找到 /etc/vsftpd/vsftpd.conf 檔案

1 listen_port=10001

這樣就把ftp的連線埠修改為10001了,重啟vsftpd後生效:

1service vsftpd restart

登陸ftp後,不難發現,我們可以進入使用者目錄更上層的目錄,雖然無法修改讀取檔案,但是也造成一定的安全問題。我們可以如下設定:

以下兩種方法可以實現。

修改 /etc/vsftpd/vsftpd.conf 檔案,增加:

123 chroot_local_user=yes chroot_list_enable=yes chroot_list_file=/etc/vsftpd/chroot_list

這樣配置,凡是寫在/etc/vsftpd/chroot_list中的使用者都是不受限制的使用者。

因此我們還需要建立乙個空白的檔案,否則ftp登陸不上

1touch /etc/vsftpd/chroot_list 或1

cat /dev/null > /etc/vsftpd/chroot_list

另外還有這樣的配置方法:

123 chroot_local_user=no chroot_list_enable=yes chroot_list_file=/etc/vsftpd/chroot_list

這樣配置, 凡是寫在/etc/vsftpd/chroot_list中的使用者都是受限制的使用者。

chroot_list檔案的格式很簡單,一行乙個使用者名稱。

推薦使用第一種方法。

vsftpd 的安裝和配置

上面兩件事完成,偷偷竊喜一下,卻還要把 war 包傳到伺服器,這個也不會。所以只能現學現賣,還好成功了。用的是ubuntu系統,版本為16.04,vsftpd 搭建步驟如下 第一步 apt get update 一定要先執行這條語句 不然後報錯!訪問源列表裡的每個 並讀取軟體列表,然後儲存在本地電腦...

Vsftpd的安裝和配置。

需要使用ftp來做伺服器,就選用了vsftpd來實現。安裝起來比較簡單,但是在過程中出現了幾個問題,為了防止以後使用,就記錄一下整個過程。安裝首先本人使用的是ubuntu系統,安裝vsftpd直接使用命令即可 sudo apt get install vsftpd安裝完成之後需要檢視對應的埠是否開放...

vsftpd的安裝和配置

1 安裝vsftpd sudo apt get install vsftpd2 測試是否安裝成功 sudo service vsftpd restart 如果有反應即成功 3 徹底解除安裝vsftpd sudo apt get remove purge vsftpd4 在 home 下建立myftp...