1.使用yum安裝vsftpd安全
yum install vsftpd -y
2.安裝完成後,啓動 FTP 服務:服務器
service vsftpd start
3.配置ftp權限工具
目前 FTP 服務登錄容許匿名登錄,也沒法區分用戶訪問,爲了安全,咱們須要設置一下ftp權限spa
vsftpd 的配置目錄爲 /etc/vsftpd,包含下列的配置文件:rest
閱讀上述配置後,開始修改配置來設置權限。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 客戶端工具衆多,此處不就不詳說了,下面推薦兩個經常使用的: