如何锁定Linux用户?

Linux基础

1 前言

一个问题,一篇文章,一出故事。
笔者最近需要锁定Linux用户,于是整理此文。

2 基础知识

2.1 锁定用户

usermod -L userName

如果需要解禁,请使用如下命令,

usermod -U userName

需要注意的是,
– 如果该用户有配置公钥认证,则公钥认证不受影响,只影响密码登录。
– 本质上,该操作只是在“/etc/shadow”文件中的密码字段前加“!”号

2.2 锁定用户密码

passwd -l userName

如果需要解禁,请使用如下命令,

passwd -u userName

需要注意的是,
– 如果该用户有配置公钥认证,则公钥认证不受影响,只影响密码登录。
– 本质上,该操作只是在“/etc/shadow”文件中的密码字段前加“!!”号

2.3 修改用户Shell

usermod -s /sbin/nologin userName

如果需要解禁,请使用如下命令,

usermod -s /bin/bash userName

注:以上只是禁用用户Shell,如果该用户有FTP权限则则仍可使用FTP协议登录。

没有评论

发表回复

Cisco
如何Linux USB连接Cisco设备的vty端口?

1 前言 一个问题,一篇文章,一出故事。 笔者家里的机柜扩充设备,端口已经不够用了,因此在淘宝掏了一 …

Linux基础
如何将PV分区转换为QCOW2文件?

1 前言 一个问题,一篇文章,一出故事。 笔者今天想将一个系统分区转换成虚拟机的QCOW2文件,于是 …

Linux基础
如何停止并禁用dnf makecache?

1 前言 一个问题,一篇文章,一出故事。 今天发现阿里云服务器服务停止响应事件,一查发现内存比较低的 …