1 離線安裝
1.1 獲取安裝包
前往包的總地址進行下載(搜索VSFTP,並下載對應的版本)。本次使用的是CentOS 7的vsftpd-3.0.2-25.el7.x86_64.rpm版本,點擊RPM包可直接進行下載。
安裝VSFTP還需要用到FTP的環境,本次使用的是CentOS 7的ftp-0.17-67.el7.x86_64.rpm版本,點擊RPM包可直接進行下載。
1.2 安裝VSFTP
- 將下載好的VSFTP和FTP放到同一個目錄
- 運行如下命令,進行安裝
rpm -Uvh --force --nodeps *.rpm
名稱 | 描述 |
---|---|
-U | 升級指定的套件檔 |
-v | 顯示指令執行過程 |
-h | 套件安裝時列出標記 |
–force | 強行置換套件或文件,忽略錯誤,強制安裝 |
–nodeps | 不驗證套件檔的相互關聯性,忽略依賴關係 |
- 查看防火牆是否開啓了,如果開啓則將其關閉
#防火牆運行狀態查看
sudo systemctl status firewalld
#關閉防火牆
sudo systemctl stop firewalld
#開啓防火牆
sudo systemctl start firewalld
1.3 配置VSFTP
- 配置
/etc/vsftpd/vsftpd.conf
配置文件
#不允許匿名訪問
anonymous_enable=NO
#限制用戶通過ftp只能訪問自己的主目錄
chroot_local_user=YES
#是否開啓限制名單
chroot_list_enable=YES
#限制名單的路徑
chroot_list_file=/etc/vsftpd/chroot_list
#開啓listen
listen=YES
#註釋listen_ipv6或改爲NO
listen_ipv6=NO
- 在
/etc/vsftpd/
目錄下新增一個chroot_list
文件,並在文件內增加如下內容。ftpuser
爲新增加的用戶名
ftpuser
- 創建用戶
ftpuser
用戶,並將其主目錄設置爲/home/ftpuser
以供VSFTP使用
useradd -d /home/ftpuser ftpuser
- 設置此用戶的密碼
passwd ftpuser
1.4 啓動停止
#啓動
service vsftpd start
#停止
service vsftpd stop
#查看運行狀態
service vsftpd status
#重啓
service vsftpd restart
#或者使用如下命令
#啓動
systemctl start vsftpd.service
#停止
systemctl stop vsftpd.service
#查看運行狀態
systemctl status vsftpd.service
#重啓
systemctl restart vsftpd.service