第一種情況:還未建立用戶時,可以使用以下命令
1,groupadd groupname
useradd -g groupname username -s /bin/false //-s為默認shell,不給shell,也就不能登錄
2,groupadd groupname
useradd -g groupname username -s /sbin/nologin //-s為默認shell,默認給予shell,但是不給登錄shell
第二種情況:當用戶已經建立了,在建立時沒有控制,現在需要取消用戶登錄權限,可以使用以下命令
切換到root用戶,修改/etc/passwd文件
vi /etc/passwd
找到你要修改的用戶所在的那一行,例如username:x:502:502::/home/username:/bin/bash,修改為以下代碼
username:x:502:502::/home/username:/sbin/nologin