Redhat 6.5 vsftpd configs

vsftpd config

Posted by Dongyupu on September 10, 2017

add user 创建用户,并指定分组和主目录

useradd -d /opt/test -s /sbin/nologin -g ftpGroup -G root ftpUser
              useradd 添加用户ftpUser
              -d 指定用户根目录为/opt/test
              -s 指定bash脚本为/sbin/nologin,表示不允许bash登录
              -g 创建分组ftpGroup
              -G 指定root分组
        PS:创建有问题可以删除重新创建 userdel -r ftpUser

设定密码

  passwd ftpUser

edit /etc/vsftpd/vsftpd.conf

  anonymous_enable=NO
  chroot_list_enable=YES
  chroot_list_file=/etc/vsftpd/chroot_list
  userlist_enable=YES
  userlist_deny=NO
  userlist_file=/etc/vsftpd/user_list

打开/etc/vsftpd/user_list并增加一行:

  ftpUser

新建文件/etc/vsftpd/chroot_list并增加一行

  ftpUser

/etc/init.d/vsftpd restart

ftp -i -n 127.0.0.1
ftp>user ftpUser 123456
ftp>ls