天天看點

centos7.0 下ftp伺服器搭建

  1. 安裝vsftpd

    指令:yum -y install vsftpd

  2. 修改ftp配置檔案

    指令:vim /etc/vsftpd/vsftpd.conf

    按i進入insert模式後,按以下要求修改

    anonymous_enable=YES

    #改為anonymous_enable=NO

    chroot_local_user=YES

    #去掉前面的注釋

    #chroot_list_enable=YES

    #chroot_list_file=/etc/vsftpd/chroot_list

    #不受限制的使用者清單,用不用都OK

     pasv_min_port=30000

    pasv_max_port=30999

    allow_writeable_chroot=YES

    #加上這行解決了無法登陸的問題(重點,不然可能會出現530問題)

    重新開機ftp

    指令:service vsftpd start  #啟動ftp

    指令:service vsftpd restart #重新開機ftp

    設定開機啟動ftp

    指令:chkconfig vsftpd on

  3. 配置防火牆(重點!)

    指令:vim /etc/sysconfig/iptables

    注:這裡使用的防火牆是iptables

    按i進入insert模式,加入以下内容

    -A INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT

    按ESC退出insert模式,輸入:wq儲存并退出

重新開機防火牆

指令:systemctl restart iptables.service

  1. 建立ftp賬戶

    指令:useradd -d /path/you/want -s /sbin/nologin ftpadmin

    #注意 /parh/you/want為該使用者登陸時的根目錄,路徑自己設定,ftpadmin為使用者名,也可以自己設定

    修改密碼

    指令:passwd  ftpadmin

    #注意 ftpadmin為剛剛設定的使用者名,輸入兩次密碼即可

    設定使用者權限

    指令:chown -R ftpadmin.ftpadmin /path/you/set

    #注意 ftpadmin為剛剛設定的使用者名,/path/you/set為剛剛設定的該使用者ftp的根目錄

    指令:service vsftpd restart

測試:

yum install ftp