安裝
一般情況下允趟,Mini 安裝下 CentOS 是沒(méi)有裝 vsftpd 的,使用我們需要手動(dòng)安裝
- 在線(xiàn)網(wǎng)絡(luò)安裝
# 查看是否已安裝 方法一
[root@localhost ~]# rpm -q vsftpd
vsftpd-3.0.2-22.el7.x86_64
# 查看是否已安裝 方法二
[root@localhost ~]# vsftpd -v
vsftpd: version 3.0.2
# 安裝 vsftpd
[root@localhost ~]# yum -y install vsftpd
- 離線(xiàn)安裝
進(jìn)入官網(wǎng)下載 vsftpd 的 rpm 包跺嗽,https://pkgs.org/download/vsftpd 選擇相對(duì)應(yīng)的版本螃概。
然后通過(guò) MobaXterm_Personal (賊好用)軟件,把離線(xiàn)包傳到 CentOS 系統(tǒng)中去唧龄。
# 進(jìn)入放 rpm 的相關(guān)目錄
rpm -ivh vsftpd-3.0.2-22.el7.x86_64.rpm
#測(cè)試 是否安裝成功
[root@localhost ~]#service vsftpd start
配置
- 設(shè)置開(kāi)機(jī)啟動(dòng)
systemctl enable vsftpd
- 啟動(dòng)ftp服務(wù)
systemctl start vsftpd.service
- 打開(kāi)防火墻
# 永久添加tcp 21端口
[root@localhost ~]# firewall-cmd --zone=public --add-port=21/tcp --permanent
# 添加ftp服務(wù)
[root@localhost ~]# firewall-cmd --permanent --zone=public --add-service=ftp
# 重啟防火墻
[root@localhost ~]# firewall-cmd --reload
- 添加用戶(hù)
新建 gakki 用 添加到 root 組但是不允許用戶(hù)登錄,僅僅可以 ftp 登錄
ftp 登錄后的默認(rèn)目錄是 /home/data
[root@localhost ~]# useradd -g root -d /home/gakki -s /sbin/nologin gakki
- 設(shè)置用戶(hù)密碼(密碼為 )
[root@localhost ~]# passwd gakki
- 設(shè)置權(quán)限
[root@localhost ~]# chown -R gakki:root /home/gakki
[root@localhost ~]# setsebool -P ftpd_full_access on
- 修改 vsftp.conf 配置文件奸远,禁止匿名登錄
# 打開(kāi) vsftpd.conf
[root@localhost ~]# vi vsftp.conf
把:anonymous_enable=YES 改為: anonymous_enable=NO
輸入---> :wq! 保存退出
- 啟動(dòng)/重啟/關(guān)閉 vsftpd 服務(wù)器既棺,并查看 vsftpd 狀態(tài)
[root@localhost /]# /sbin/service vsftpd restart
Redirecting to /bin/systemctl restart vsftpd.service
# 查看 vsftpd 狀態(tài)
[root@localhost /]# service vsftpd status
Redirecting to /bin/systemctl status vsftpd.service
● vsftpd.service - Vsftpd ftp daemon
Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; enabled; vendor preset: disabled)
Active: active (running) since 三 2018-02-07 23:30:00 CST; 1min 55s ago
Process: 2941 ExecStart=/usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf (code=exited, status=0/SUCCESS)
Main PID: 2942 (vsftpd)
CGroup: /system.slice/vsftpd.service
└─2942 /usr/sbin/vsftpd /etc/vsftpd/vsftpd.conf
2月 07 23:30:00 localhost.localdomain systemd[1]: Starting Vsftpd ftp daemon...
2月 07 23:30:00 localhost.localdomain systemd[1]: Started Vsftpd ftp daemon.
Hint: Some lines were ellipsized, use -l to show in full.
驗(yàn)證
在虛擬機(jī)上的 /home/gakki 目錄下創(chuàng)建 gakki.txt
[root@localhost gakki]# pwd
/home/gakki
[root@localhost gakki]# touch gakki.txt
[root@localhost gakki]# ls
gakki.txt
- 在 Windows 輸入ftp://192.168.42.145/,如下圖及成功
- 也可以使用 MobaXterm_Personal 驗(yàn)證
因?yàn)橹坝墟溄舆^(guò)懒叛,已經(jīng)保存過(guò)了密碼丸冕,所有下圖沒(méi)有顯示要輸入密碼,如果是第一次鏈接薛窥,則需要輸入密碼胖烛。
此次安裝與配置的功能相對(duì)簡(jiǎn)單,如果向更深入的配置诅迷,可以網(wǎng)上搜索