linux vsftpd新建用户,修改用户的家目录

来源:互联网 发布:知乎回答可以删除吗 编辑:程序博客网 时间:2024/05/22 05:02

应用环境:linux redhat 7.2

安装vsftpd时,默认的根目录是:/var/ftp

新建用户

useradd Marry -s /sbin/nologin -d /var/ftp  

passwd Marry  #给Marry用户设置密码

/* useradd 使用到3个参数:用户名,-s,-d,三个参数位置可以变动

   Marry是用户名 

  -d 后面跟的是我们要给予Marry的家目录

*/

此时 /etc/vsftpd/vsftpd.conf 里设置如下

chroot_local_user=NO

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list

userlist_enable=YES

userlist_deny=NO

在 /etc/vsftpd/ 下的 chroot_list、user_list 里加上 Marry 的名字

重启vsftpd

Marry用户登录后,访问的是 /var/ftp 路径


修改用户家目录

如果我们希望给另一个用户在其他目录建立家目录,设置如下

useradd Bob -s /sbin/nologin -d /var/BobHome

passwd Bob  #给Bob用户设置密码

此时 /etc/vsftpd/vsftpd.conf 里设置如下

chroot_local_user=YES

chroot_list_enable=YES   #这两条指令的意思是,chroot_list列表中的用户可以访问主目录以外的目录

chroot_list_file=/etc/vsftpd/chroot_list

userlist_enable=YES

userlist_deny=NO

在 /etc/vsftpd/ 下的 chroot_list、user_list 里加上 Bob 的名字

重启vsftpd

Bob用户登录后,访问的是 /var/BobHome 路径




0 0
原创粉丝点击