引言
在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文件伺服器。妳可能根據須要調劑設置,以滿意差其余須要。