{eval=Array;=+count(Array);}
sudo apt-get update sudo apt-get install vsftpd2. 編輯vsftpd配置文件:
sudo nano /etc/vsftpd.conf3. 根據(jù)需要進(jìn)行以下配置更改:
anonymous_enable=NO local_enable=YES write_enable=YES local_umask=022 dirmessage_enable=YES use_localtime=YES xferlog_enable=YES connect_from_port_20=YES chroot_local_user=YES secure_chroot_dir=/var/run/vsftpd/empty pam_service_name=ftp rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key ssl_enable=Yes allow_writeable_chroot=YES pasv_enable=YES pasv_min_port=40000 pasv_max_port=50000說明: - `anonymous_enable=NO` 禁止匿名訪問 - `local_enable=YES` 允許本地用戶登錄FTP服務(wù)器 - `write_enable=YES` 允許用戶上傳和下載文件 - `local_umask=022` 配置默認(rèn)文件權(quán)限 - `dirmessage_enable=YES` 允許使用目錄消息文件 - `use_localtime=YES` 使用本地時(shí)間 - `xferlog_enable=YES` 啟用傳輸日志記錄 - `connect_from_port_20=YES` 使用主動(dòng)FTP模式 - `chroot_local_user=YES` 將用戶限制在其主目錄中 - `secure_chroot_dir=/var/run/vsftpd/empty` 指定安全限制目錄 - `pam_service_name=ftp` 使用PAM認(rèn)證 - `rsa_cert_file` 和 `rsa_private_key_file` 指定SSL證書和私鑰 - `ssl_enable=Yes` 啟用SSL - `allow_writeable_chroot=YES` 允許用戶在主目錄中寫入文件 - `pasv_enable=YES` 啟用被動(dòng)FTP模式 - `pasv_min_port=40000` 和 `pasv_max_port=50000` 指定被動(dòng)模式端口范圍 4. 重啟vsftpd服務(wù):
sudo systemctl restart vsftpd5. 確保防火墻已開放FTP端口(默認(rèn)為21):
sudo ufw allow ftp或者開放被動(dòng)模式端口范圍:
sudo ufw allow 40000:50000/tcp現(xiàn)在你可以使用FTP客戶端連接到你的服務(wù)器,并使用你的本地用戶憑據(jù)登錄。你可以在你的本地主目錄中創(chuàng)建一個(gè)新目錄,然后使用FTP客戶端上傳和下載文件。
1
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答