在CentOS上設置FTP服務器并進行文件傳輸,可以按照以下步驟操作:
CentOS默認不安裝FTP服務器,你需要手動安裝。常用的FTP服務器軟件有vsftpd、ProFTPD等。這里以vsftpd為例。
sudo yum install vsftpd -y
編輯vsftpd的配置文件 /etc/vsftpd/vsftpd.conf
。
sudo vi /etc/vsftpd/vsftpd.conf
根據需要修改以下配置項:
listen=YES
:啟用監聽。anonymous_enable=NO
:禁止匿名用戶登錄。local_enable=YES
:允許本地用戶登錄。write_enable=YES
:允許上傳文件。chroot_local_user=YES
:將本地用戶鎖定在其主目錄中。allow_writeable_chroot=YES
:允許chroot環境寫入。啟動vsftpd服務并設置為開機自啟。
sudo systemctl start vsftpd
sudo systemctl enable vsftpd
確保防火墻允許FTP流量。CentOS 7默認使用firewalld。
sudo firewall-cmd --permanent --add-service=ftp
sudo firewall-cmd --reload
你可以使用命令行FTP客戶端或者圖形界面FTP客戶端(如FileZilla)進行文件傳輸。
打開終端,輸入以下命令連接到FTP服務器:
ftp your_server_ip
然后輸入用戶名和密碼進行登錄。登錄后,你可以使用以下命令進行文件傳輸:
ls
:列出當前目錄文件。cd
:改變目錄。get filename
:下載文件。put filename
:上傳文件。mget filename
:批量下載文件。mput filename
:批量上傳文件。bye
:退出FTP會話。通過以上步驟,你應該能夠在CentOS上成功設置FTP服務器并進行文件傳輸。