Q:禁止用户登录shell

A:在添加用户时,指定shell为/sbin/nlogin即可。经常错误地指为/bin/false,留个记号吧。

对于Ubuntu Server,vsftpd在验证用户阶段,会检查用户的shell是否已经在系统中注册。默认的,/sbin/nologin在系统变量找不到的。需要我们手工添加

echo "/sbin/nologin" >> /etc/shells  

使用一下命令添加用户,注意-s选项

usermod -d /home/poopleit -s /sbin/nologin poopleit

Q:如何开启FXP支持(修改vsftpd.conf文件)

pasv_enable=YES
pasv_promiscuous=YES
port_promiscuous=YES

 

Q:如何将用户限制于家目录

chroot_local_user=YES

Trackback

no comment untill now

Add your comment now