Ubuntu20.04 FTP服務器的搭建


1、輸入命令sudo apt install vsftpd 安裝vsftpd

  # 設置開機啟動並啟動ftp服務

  systemctl enable vsftpd

  systemctl start vsftpd

  相關命令

  #查看其運行狀態

  systemctl status vsftpd

  #重啟服務

  systemctl restart vsftpd


2、創建用戶用於登錄ftp服務器   

  建立相關用戶和文件目錄,因為修改ftp配置並不會自動新建目錄。。。

  sudo useradd -d /home/ftp/ftp_root -m ftpadmin
  sudo passwd ftpadmin
  輸入密碼:
  再次輸入密碼:
  chmod -R 777 /home/ftp/ftp_root


3、在/etc目錄下創建文件allowed_users,用於存儲允許登錄ftp服務器的本地用戶 echo ‘ftp-user1’ >> /etc/allowed_users
4、修改ftp的配置文件,

#備份原始配置 sudo cp /etc/vsftpd.conf /etc/vsftpd.conf.orig #修改配置 sudo nano /etc/vsftpd.conf

存在的修改成醬紫:

  listen=NO # 阻止 vsftpd 在獨立模式下運行
  listen_ipv6=YES # vsftpd 將監聽 ipv6 而不是 IPv4,你可以根據你的網絡情況設置
  anonymous_enable=NO # 關閉匿名登錄
  local_enable=YES # 允許本地用戶登錄
  write_enable=YES # 啟用可以修改文件的 FTP 命令
  local_umask=022 # 本地用戶創建文件的 umask 值
  dirmessage_enable=YES # 當用戶第一次進入新目錄時顯示提示消息
  xferlog_enable=YES # 一個存有詳細的上傳和下載信息的日志文件
  connect_from_port_20=YES # 在服務器上針對 PORT 類型的連接使用端口 20(FTP 數據)
  xferlog_std_format=YES # 保持標准日志文件格式
  pam_service_name=vsftpd # vsftpd 將使用的 PAM 驗證設備的名字

  需要在sftpd.conf文件末尾添加一些東東來准許那些用戶可以登陸ftp服務

  userlist_deny=NO
  userlist_enable=YES
  userlist_file=/etc/vsftpd.allowed_users
  nano /etc/vsftpd.chroot_list
  #輸入ftpadmin后保存退出

  vim /etc/vsftpd.conf,打開文件,添加以下內容

  userlist_deny=NO
  userlist_enable=YES
  userlist_file=/etc/allowed_users
  local_enable=YES
  write_enable=YES
  pasv_promiscuous=YES
  listen=YES
  listen_ipv6=No

  

 

5、重新啟動ftp服務器 service vsftpd restart
  在這里插入圖片描述.

6、在瀏覽器中輸入ftp://ip地址,輸入用戶名密碼即可訪問ftp服務器

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM