首先查看/etc/shells中有没有/sbin/nologin(debian和Ubuntu下为/usr/sbin/nologin)
cat /etc/shells
# /etc/shells: valid login shells
/bin/sh
/bin/dash
/bin/bash
/bin/rbash
没有的话加上/usr/sbin/nologin
echo "/usr/sbin/nologin" >> /etc/shells
然后添加新用户,其中M为不为该用户创建主目录,-s为指定该用户登录的shell
useradd -M -s /usr/sbin/nologin vincent
其它系统是
useradd -M -s /sbin/nologin vincent
修改密码
passwd ******
发表回复