linux安装及配置vsftpd

阿里云-centos7安装vsftpd 

1. 安装vsftpd 

     yum install vsftpd

linux安装及配置vsftpd

2. 新建vsftpd 用户文件夹(家目录)

    mkdir /media/file

3. 新增vsftpd用户,并且指定用户的home目录

   useradd –d /media/file-g ftp –s /sbin/nologin ftpuser

    说明:

       -s /sbin/nologin 是让其不能登陆系统 
       -d 是指定用户目录为/media/file ,这里可以替换成任何你需要的目录。 
       -g ftp 把用户加入到ftp组中(vsftp已创建) 
       ftpuser是ftp用户名,在配置时把这个myftp换成你的ftp用户名。 

     注意:

        用useradd建立的用户,如果后面不加–s /sbin/nologin参数,建立的用户为普通系统用户,有系统登陆centos服务器的权              限;在useradd命令后面加上参数–s /sbin/nologin,为centos 服务器虚拟主机添加不可以登录系统的专用账号(虚拟账户)

为刚添加的用户设置密码    

passwd ftpuser

    两次输入用户密码

如果用户名有误,则删除用户重新新建用户

    删除用户 - userdel -r ftpuser

4. 修改vsftpd默认的链接端口

      4.1. 编辑vsftpd.conf(vi /etc/vsftpd.conf)

      4.2. 在文件末尾新增一行    listen_port=4950, 设置端口号为4950

      4.3. 编辑/etc/services 文件,修改其中的

           ftp             20/tcp
           ftp             20/udp          fsp fspd

           为

           ftp             4950/tcp
           ftp             4950/udp          fsp fspd

     4.4. 重新启动vsftpd服务

           service vsftpd restart

     4.5. 查看当前vsftpd监听的端口号

           netstat -tnulp|grep vsftpd

          可以查看到当前监听的端口号为4950

       linux安装及配置vsftpd

  5. 用filezilla连接文件服务器

       linux安装及配置vsftpd

     点击连接即可连接成功。