引言
在CentOS體系中,VSFTPD(Very Secure FTP Daemon)是一款功能富強且保險的FTP效勞器軟件。它容許用戶在收集長停止保險的文件傳輸。本文將帶妳從零開端,在CentOS上設置VSFTPD文件效勞器。
情況籌備
在開端之前,請確保妳的體系滿意以下前提:
- 一台運轉CentOS操縱體系的效勞器。
- root權限或存在充足權限的用戶。
- 開放FTP效勞所需的端口(平日是21)。
安裝VSFTPD
更新體系:
sudo yum update -y
安裝VSFTPD:
sudo yum install vsftpd -y
啟動跟設置VSFTPD
啟動VSFTPD效勞:
sudo systemctl start vsftpd
設置VSFTPD效勞開機自啟:
sudo systemctl enable vsftpd
編輯VSFTPD設置文件:
sudo nano /etc/vsftpd/vsftpd.conf
修改以下設置項(根據須要):
anonymous_enable=NO
:禁用匿名登錄。local_enable=YES
:容許當地用戶登錄。write_enable=YES
:容許登錄用戶有寫權限。local_umask=022
:默許umask值,把持新創建文件的權限。dirmessage_enable=YES
:啟用目錄歡送信息。xferlog_enable=YES
:開啟傳輸日記記錄。connect_from_port_20=YES
:利用端口20停止數據傳輸。xferlog_file=/var/log/vsftpd.log
:指定傳輸日記文件道路。xferlog_stdformat=YES
:利用標準格局的日記記錄。
保存並退出設置文件。
設置用戶權限
創建FTP用戶:
sudo useradd -d /var/ftp/ -s /sbin/nologin ftpuser
設置FTP用戶密碼:
sudo passwd ftpuser
將FTP用戶增加到
vsftpd
組:sudo usermod -a -G vsftpd ftpuser
修改FTP目錄權限:
sudo chown -R ftpuser:ftpuser /var/ftp/
防火牆設置
- 開放FTP端口(默許為21):
sudo firewall-cmd --permanent --add-service=ftp sudo firewall-cmd --reload
測試FTP效勞器
利用FTP客戶端(如FileZilla)連接到妳的效勞器:
- 主機名:效勞器IP地點
- 端口:21
- 用戶名:ftpuser
- 密碼:妳為ftpuser設置的密碼
假如連接成功,妳應當可能拜訪FTP效勞器上的文件。
總結
經由過程以上步調,妳曾經在CentOS上成功搭建了一個VSFTPD文件效勞器。妳可能根據須要調劑設置,以滿意差其余須要。