yum 安裝 vsftpd
yum install vsftpd -y
啟動(dòng) FTP 服務(wù):
service vsftpd start
重新啟動(dòng) FTP 服務(wù):
service vsftpd restart
啟動(dòng)后腹鹉,可以看到系統(tǒng)已經(jīng)監(jiān)聽了 21 端口:
netstat -nltp | grep 21
配置:
vsftpd 的配置目錄為 /etc/vsftpd,包含下列的配置文件:
vsftpd.conf 為主要配置文件
ftpusers 配置禁止訪問 FTP 服務(wù)器的用戶列表
user_list 配置用戶訪問控制
阻止匿名訪問和切換根目錄
編輯 /etc/vsftpd/vsftpd.conf,之后重啟
# 禁用匿名用戶
anonymous_enable=NO
# 禁止切換根目錄
chroot_local_user=YES
創(chuàng)建 FTP 用戶
創(chuàng)建一個(gè)用戶 ftpuser :
useradd ftpuser
設(shè)置密碼:
echo "這里填密碼" | passwd ftpuser --stdin
限制該用戶僅能通過 FTP 訪問
usermod -s /sbin/nologin ftpuser
為用戶分配主目錄
為用戶 ftpuser 創(chuàng)建主目錄并約定:
/data/ftp 為主目錄, 該目錄不可上傳文件
/data/ftp/pub 文件只能上傳到該目錄下
創(chuàng)建目錄
mkdir -p /data/ftp/pub
設(shè)置訪問權(quán)限:
chmod a-w /data/ftp && chmod 777 -R /data/ftp/pub
設(shè)置為用戶的主目錄:
usermod -d /data/ftp ftpuser
訪問
Windows用資源管理器的地址欄訪問:
ftp://用戶名:密碼@ip地址
瀏覽器
ftp:// ip地址
FTP 客戶端
我用的xftp 5,與xshell 5成套使用