#cat /etc/passwd 查看用户账户信息
  
testuser :x:501:501: /home/testuser : /bin/bash

这是我们一般看到的信息,用户登录到/bin/bash就是交互式登录,如果要禁止用户交互式登录就还要修改用户bash ,使用户无法登录:

#usermod -s 可以修改用户的登录bash
#usermod -s /sbin/nologin testuser

#cat /etc/passwd

testuser :x:501:501: /home/testuser : /sbin/nologin

#su - testuser 看是不是提示:the account is currently not available
如果想启用用户的交互式登录,那就再把其登录bash改回来:
#usermod -s /bin/bash testuser

创建用户的时候直接设置为无交互式登录:

#useradd -s /sbin/nologin Tom