nologin command: restrict user login
nologin command Function Description
Use the nologin command to restrict certain users from logging into the system via the Shell. If the file /etc/nologin.txt
exists, display its contents to the user instead of the default message.
nologin command Syntax
nologin
nologin command demo
Restrict users from logging in.
[root@deepinout ~]# nologin
Linux banned user login:
After disabling user login, users cannot login to the system, but they can login to ftp, SAMBA, etc. When we do system maintenance under Linux, we want individual users or all users to be unable to log in to the system to ensure that the system runs normally during the maintenance period. This is the time when we want to disable user login.
Disable individual user login, for example, disable lynn user login
passwd -l lynn
This means that the lynn user is locked out so that the user cannot log in.
passwd -u lynn
The above is to unlock the locked user lynn, the user can login now.
We modify the user login shell in the /etc/passwd
file by
vi /etc/passwd
Changed to:
lynn:x:500:500::/home/lynn:/sbin/nologin
The user will not be able to log in.
Disable all user logins
touch /etc/nologin
Users other than root can’t log in anymore.