vsftpd添加用户配置目录

vsftpd是linux上的ftp服务器,我们可以通过配置设置指定用户指定目录。下面我们主要介绍下如何通过vsftpd创建ftp用户和设置他的目录。


  1. 创建一个无法登陆系统的用户 useradd -s /sbinnologin test1

  2. 设置test1的密码 passwd test1 

  3. 配置vsftpd的配置文件,设置用户登录权限(write_enable=YES  chroot_local_user=YES user_config_dir=/etc/vsftpd/userconfig allow_writeable_chroot=YES)

  4. 创建用户配置目录mkdir userconfig在/etc/vsftpd目录下

  5. 在userconfig目录下新建一个和用户名同名的文件 echo "local_root=/mnt/data/test1" > /etc/vsftpd/userconfig/test1

  6. 重启vsftp服务,service vsftpd restart


通过上面的步骤,我们就可以通过我们的客户端ftp访问服务器了,输入服务器的ip地址,然后配置用户名和密码,我们就可以上传文件,和管理文件了。