ftp服務器 vsftpd

概述

在centos中搭建ftp服務器。要求非匿名登錄。

操作

  • su - root
  • yum install vsftpd
  • vim /etc/vsftpd/vsftpd.conf
    主要修改以下項,其他保持默認即可:
    anonymous_enable=NO
    local_enable=YES
    chroot_local_user=YES
    chroot_list_enable=YES
    chroot_list_file=/etc/vsftpd/chroot_list
    ascii_upload_enable=YES
    ascii_download_enable=YES

    在末尾最後添加:
    allow_writeable_chroot=YES
    listen_port=56789
    use_localtime=YES
    idle_session_timeout=300
    guest_enable=NO
    data_connection_timeout=1
    pasv_min_port=56790
    pasv_max_port=56800
    accept_timeout=5
    connect_timeout=1
    local_root=/ftp/data

  • touch /etc/vsftpd/chroot_list
    建一個空文件就行,爲什麼的話,看看chroot_list_enable配置的意思。

    修改/etc/services文件
  • vim /etc/services
    ftp 56789/tcp
    ftp 56789/udp fsp fspd


    修改防火牆配置文件

  • vim /etc/firewalld/zones/public.xml
    <port protocol="tcp" port="56789"/>
    <port protocol="udp" port="56789"/>
    <port protocol="tcp" port="56790"/>
    ...56791至56799...
    <port protocol="tcp" port="56800"/>
  • systemctl restart firewalld.service

建用戶
+ useradd -d /your/user/home/path1 -g ftp -s /sbin/nologin userName1
+ useradd -d /your/user/home/path2 -g ftp -s /sbin/nologin userName2
+ passwd userName1
+ passwd userName2

開機啓動
+ systemctl enable vsftpd.service
+ systemctl start vsftpd.service

客戶端下載

https://filezilla-project.org/download.php?type=client

未完

  • 如何設置用戶只能上傳、下載,不能刪除 ?
  • (等您來解惑…)




    修改配置文件:cmds_allowed=FEAT,REST,CWD,LIST,MDTM,MKD,NLST,PASS,PASV,PORT,PWD,QUIT,RMD,RNFR,RNTO,RETR,SIZE,STOR,TYPE,USER,ACCT,APPE,CDUP,HELP,MODE,NOOP,REIN,STAT,STOU,STRU,SYST



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章