CentOS7.4搭建ftp服務

1.使用yum安裝vsftpd安全

 yum install vsftpd -y

2.安裝完成後,啓動 FTP 服務:服務器

service vsftpd start

3.配置ftp權限工具

  目前 FTP 服務登錄容許匿名登錄,也沒法區分用戶訪問,爲了安全,咱們須要設置一下ftp權限spa

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

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

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

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

# 禁用匿名用戶 anonymous_enable=NO # 禁止切換根目錄 chroot_local_user=YES

  編輯完成後,輸入 :wq 保存配置,從新啓動 FTP 服務,如:資源

service vsftpd restart

4.建立一個ftp用戶class

  此處用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
相關文章
相關標籤/搜索