Linux: 删除用户密码/禁止登录

某些Linux用户(如系统用户)是不应该有密码的,也不应该允许其登录。如果要把某普通用户改成这种用户,或者只是想禁止其登录,可以这样做:

(1) 删除用户密码

sudopasswd --delete <username> , 或者

sudo passwd -d <username>

用户没有密码就无法登录了,但设置用户为nologin会更加安全,如下:

(2) 设置为nologin

sudo usrmod -s /sbin/nologin <username>

例如,禁止用户tom登录:

sudo passwd -d tom

sudo usrmod -s /sbin/nologin tom