#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
创建用户的时候直接设置为无交互式登录:
#useradd -s /sbin/nologin Tom
转载于:https://blog.51cto.com/arthur/344135