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...