centos 7.5安裝配置FTP伺服器
centos 7預設是沒有開啟FTP服務的,我們必須手動開啟。
具體安裝開啟步驟如下:
- 安裝vsftpd
yum -y install vsftpd # -y表示不用輸入確定,直接一路安裝到底
- 設定開機啟動ftp
systemctl enable vsftpd
- 啟動ftp
systemctl start vsftpd.service
- 檢視ftp是否啟動
ps -e |grep ftp #列出ftp有關的程序
- 開啟防火牆,開放21埠
firewall-cmd --zone=public --add-port=21/tcp --permanent firewall-cmd --permanent --zone=public --add-service=ftp firewall-cmd --reload
- 新增ftp使用者
useradd -g root -d /home/www/ftpuser -s /usr/sbin/nologin ftpuser 注:表示新增一個ftpuser(使用者名稱), 且指定上傳目錄在/home/www/ftpuser下, /home/www 是我自己已經存在的路徑名。這裡可以根據自己隨意設定
- 設定使用者密碼
passwd ftpuser
- 配置selinux 允許ftp訪問home和外網訪問
setsebool -P allow_ftpd_full_access on setsebool -P ftp_home_dir on
- 設定許可權
chown -R ftpuser:root /home/www/ftpuser
- 修改vsftp配置檔案,禁用匿名登入
路徑: /etc/vsftpd/vsftpd.conf
anonymous_enable=YES
改為: anonymous_enable=NO
其他命令:
重啟 :service vsftpd restart 啟動/停止: service vsftpd start/stop 狀態:service vsftpd status
後面就可以用遠端登入軟體登入了
關於我自己

image