在CentOS上配置和使用FTPServer(通常使用vsftpd)時,以下是一些有用的技巧和步驟:
首先,確保你的系統是CentOS 7.2或更高版本。然后,使用yum安裝vsftpd:
sudo yum install vsftpd -y
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
xferlog_std_format=YES
listen_port=2121
pam_service_name=vsftpd
tcp_wrappers=YES
為了簡化配置過程,可以暫時關閉防火墻和SELinux:
sudo systemctl stop firewalld
sudo systemctl disable firewalld
sudo sed -i 's/SELINUXenforcing/SELINUXdisabled/' /etc/selinux/config
sudo setenforce 0
創建一個新的用戶用于FTP登錄,并設置密碼:
sudo useradd ftpuser
sudo passwd ftpuser
然后,限制該用戶只能通過FTP訪問服務器:
sudo usermod -s /sbin/nologin ftpuser
為用戶分配主目錄,并設置相應的權限:
sudo mkdir -p /data/ftp/pub
sudo chown ftpuser:ftpuser /data/ftp/pub
sudo chmod 777 -R /data/ftp/pub
sudo usermod -d /data/ftp ftpuser
應用配置更改:
sudo systemctl restart vsftpd
并設置vsftpd服務開機自啟動:
sudo systemctl enable vsftpd
使用FTP客戶端軟件(如FileZilla)連接到FTP服務器,使用剛剛創建的用戶名和密碼進行身份驗證,確??梢猿晒ι蟼骱拖螺d文件。
請注意,具體的配置項可能需要根據實際情況進行調整,上述介紹只提供了一個基本的安裝和配置框架。