CentOS 安裝VSFTP

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

  1. 將下載好的VSFTP和FTP放到同一個目錄
  2. 運行如下命令,進行安裝
rpm -Uvh --force --nodeps *.rpm
名稱 描述
-U 升級指定的套件檔
-v 顯示指令執行過程
-h 套件安裝時列出標記
–force 強行置換套件或文件,忽略錯誤,強制安裝
–nodeps 不驗證套件檔的相互關聯性,忽略依賴關係
  1. 查看防火牆是否開啓了,如果開啓則將其關閉
#防火牆運行狀態查看
sudo systemctl status firewalld
#關閉防火牆
sudo systemctl stop firewalld
#開啓防火牆
sudo systemctl start firewalld

1.3 配置VSFTP

  1. 配置/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
  1. /etc/vsftpd/目錄下新增一個chroot_list文件,並在文件內增加如下內容。ftpuser爲新增加的用戶名
ftpuser
  1. 創建用戶ftpuser用戶,並將其主目錄設置爲/home/ftpuser以供VSFTP使用
useradd -d /home/ftpuser ftpuser
  1. 設置此用戶的密碼
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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章