在CentOS上搭建FTP服務(wù)器可以使用vsftpd軟件。以下是搭建FTP服務(wù)器的步驟:
- 登錄到CentOS服務(wù)器,并以root用戶身份執(zhí)行以下命令來安裝vsftpd軟件:
yuminstallvsftpd-y
- 安裝完成后,啟動vsftpd服務(wù)并設(shè)置其開機(jī)自啟動:
systemctlstartvsftpd systemctlenablevsftpd
- 在防火墻中開放FTP服務(wù)的端口,默認(rèn)為20和21端口。執(zhí)行以下命令開啟這些端口:
firewall-cmd--permanent--add-port=20/tcp firewall-cmd--permanent--add-port=21/tcp firewall-cmd--reload
- 默認(rèn)情況下,vsftpd會以匿名用戶的方式允許訪問。如果需要創(chuàng)建具有訪問權(quán)限的用戶,可以使用以下命令創(chuàng)建一個新用戶(例如user1):
useradduser1
- 設(shè)置該用戶的密碼:
passwduser1
- 編輯vsftpd配置文件,執(zhí)行以下命令:
vi/etc/vsftpd/vsftpd.conf
- 在配置文件中,找到以下行并將其修改為:
anonymous_enable=NO#禁用匿名訪問 local_enable=YES#啟用本地用戶訪問 write_enable=YES#允許用戶寫入文件
- 如果需要限制用戶只能訪問其主目錄,可以取消注釋以下行:
chroot_local_user=YES
- 保存并關(guān)閉文件,然后重新啟動vsftpd服務(wù):
systemctlrestartvsftpd
現(xiàn)在,你的CentOS服務(wù)器上的FTP服務(wù)器已經(jīng)搭建完成。你可以使用FTP客戶端連接到服務(wù)器,使用創(chuàng)建的用戶憑據(jù)進(jìn)行登錄并進(jìn)行文件傳輸。