CentOS上的FTPServer通常指的是vsftpd(Very Secure FTP Daemon),這是一個流行的FTP服務器軟件。以下是一些與vsftpd相關的常用命令:
啟動vsftpd服務:
sudo systemctl start vsftpd
停止vsftpd服務:
sudo systemctl stop vsftpd
重啟vsftpd服務:
sudo systemctl restart vsftpd
查看vsftpd服務狀態:
sudo systemctl status vsftpd
啟用vsftpd服務開機自啟:
sudo systemctl enable vsftpd
禁用vsftpd服務開機自啟:
sudo systemctl disable vsftpd
檢查vsftpd配置文件:
sudo vi /etc/vsftpd/vsftpd.conf
在這里你可以修改vsftpd的配置參數,例如監聽端口、用戶權限、匿名訪問等。
查看vsftpd的日志文件:
sudo tail -f /var/log/vsftpd.log
這可以幫助你診斷問題或監控服務器的活動。
添加FTP用戶:
sudo useradd ftpuser
sudo passwd ftpuser
這將創建一個新的FTP用戶并設置密碼。
修改FTP用戶的家目錄:
sudo usermod -d /home/ftpuser ftpuser
設置FTP用戶的shell:
sudo usermod -s /sbin/nologin ftpuser
這將防止FTP用戶登錄到shell。
配置防火墻允許FTP流量:
sudo firewall-cmd --permanent --add-service=ftp
sudo firewall-cmd --reload
請注意,FTP協議本身不安全,因為它在客戶端和服務器之間傳輸數據時不加密。為了提高安全性,建議使用FTPS(FTP over SSL/TLS)或SFTP(SSH File Transfer Protocol)。如果你正在使用FTPS,你需要確保vsftpd已經配置為支持SSL/TLS,并且你有相應的證書文件。