centos搭建FTP服務器


1、檢查本地是否有vsftpd

 

 

2、檢查21端口是否被占用

 

    ss  -nltp  |  grep  21

若端口被占用,可以修改ftp 默認端口

vi /etc/services

 

 

3、安裝vsftpd

  yum -y install vsftpd

   rpm -ivh vsftpd-3.0.2-22.el7.x86_64

4、修改ftp配置文件

  vim /etc/vsftpd/vsftpd.conf
  anonymous_enable=YES   #改為anonymous_enable=NO   chroot_local_user=YES   #去掉前面的注釋   #chroot_list_enable=YES   #chroot_list_file=/etc/vsftpd/chroot_list   #不受限制的用戶列表,用不用都OK   allow_writeable_chroot=YES   #加上這行解決了無法登陸的問題(重點,不然可能會出現530問題)

listem_port=8080(默認端口修改后,需要加上)

5、重啟ftp
  service vsftpd start #啟動ftp   service vsftpd restart #重啟ftp

6、設置開機啟動ftp
  chkconfig vsftpd on
  systemctl enbale vsftpd
  systemctl restart vsftpd

7、關閉防火牆(重點!)
  
  getenfore 查看selinux 狀態
  setenforre 0 關閉 selinux

  systemctl status firewalld
  systemctl stop firewalld
  systemctl disable firewalld
8建立ftp賬戶
  useradd -d /var/ftp/ftp/public/share -s /sbin/nologin ftpadmin
  passwd ftpadmin 注意 /parh/you/want為該用戶登陸時的根目錄,路徑自己設定,ftpadmin為用戶名,也可以自己設定

9、設置用戶權限
  chown -R ftpadmin.ftpadmin /path/you/set   #注意 ftpadmin為剛剛設定的用戶名,/path/you/set為剛剛設定的該用戶ftp的根目錄

10、重啟ftp
  service vsftpd restart



免責聲明!

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



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