CentOS7.4搭建ftp服務


1.使用yum安裝vsftpd

 yum install vsftpd -y

2.安裝完成后,啟動 FTP 服務:

service vsftpd start

3.配置ftp權限

  目前 FTP 服務登陸允許匿名登陸,也無法區分用戶訪問,為了安全,我們需要設置一下ftp權限

  vsftpd 的配置目錄為 /etc/vsftpd,包含下列的配置文件:

  • vsftpd.conf 為主要配置文件
  • ftpusers 配置禁止訪問 FTP 服務器的用戶列表
  • user_list 配置用戶訪問控制

  閱讀上述配置后,開始修改配置來設置權限。

  編輯 /etc/vsftpd/vsftpd.conf並修改

# 禁用匿名用戶
anonymous_enable=NO

# 禁止切換根目錄
chroot_local_user=YES

  編輯完成后,輸入 :wq 保存配置,重新啟動 FTP 服務,如:

service vsftpd restart

4.創建一個ftp用戶

  此處用ftpuser為用戶名

useradd ftpuser

  設置密碼

passwd ftpuser

  輸入兩次密碼即可

5.限制該用戶僅能通過FTP訪問

usermod -s /sbin/nologin ftpuser

6.為用戶分配主目錄

  為用戶 ftpuser 創建並約定:

    /data/ftp 為主目錄, 該目錄不可上傳文件

    /data/ftp/pub 文件只能上傳到該目錄下

mkdir -p /data/ftp/pub

  創建登錄歡迎文件 :

echo "Welcome to use FTP service." > /data/ftp/welcome.txt

  設置訪問權限:

chmod a-w /data/ftp && chmod 777 -R /data/ftp/pub

  設置為用戶的主目錄:

usermod -d /data/ftp ftpuser

7.訪問FTP

通過 Windows 資源管理器訪問
Windows 用戶可以復制下面的[鏈接]到資源管理器的地址欄訪問:
ftp://ftpuser:Password@<您的 CVM IP 地址>

  通過 FTP 客戶端工具訪問

  FTP 客戶端工具眾多,此處不就不詳說了,下面推薦兩個常用的:

  • WinSCP - Windows 下的 FTP 和 SFTP 連接客戶端
  • FileZilla - 跨平台的 FTP 客戶端,支持 Windows 和 Mac

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM