当前位置: 首页 > news >正文

linux系统如何锁定一个用户?又如何解锁该用户呢

在 Linux 系统管理中,可以用usermod -Lusermod -U 来管理用户账户登录状态。

usermod -L:锁定账户,保障安全

当需要临时限制某用户账户登录(如员工临时离职、权限紧急调整等场景),执行 usermod -L 用户名 即可锁定账户。该命令会修改 /etc/shadow 文件,在用户密码字段前添加特殊标识(如 !),使密码认证失效。此时用户无法通过密码登录系统,既能保留用户数据(如主目录、配置等),又能防止非法访问,提升系统安全性。

usermod -U:解锁账户,恢复正常

若需恢复账户登录(如员工返岗、权限恢复),执行 usermod -U 用户名(或 usermod --unlock 用户名)解锁。此命令会移除密码字段前的锁定标识,恢复正常密码认证登录能力,无需重新创建用户或配置环境,简单高效。

验证操作,确保准确

  • 登录测试:尝试用该账户登录系统(图形界面或命令行)如ssh user@ip。锁定时应提示认证失败;解锁后输入密码可正常登录。
  • 检查系统文件:执行 sudo cat /etc/shadow | grep 用户名。锁定时密码字段有特殊标识(如 !);解锁后显示正常加密密码。

usermod -Lusermod -U 是 Linux 系统管理的利器。前者锁定账户防非法访问,后者解锁恢复使用,两者配合,在不同场景下可以高效控制用户登录状态。

相关文章:

  • 项目中数据结构为什么用数组,不用List
  • 【C++ 类和数据抽象】static 类成员
  • Qt —— 在Linux下试用QWebEngingView出现的Js错误问题解决(附上四种解决办法)
  • PostgreSQL-日志管理介绍
  • 【网络入侵检测】基于Suricata源码分析NFQ IPS模式实现
  • 分布式微服务架构,数据库连接池设计策略
  • 机器学习在网络安全中的应用:守护数字世界的防线
  • 前端 Excel 工具组件实战:导入 → 可编辑表格 → 导出 + 样式同步 + 单元格合并
  • 机器人灵巧手有刷与无刷空心杯电机解析
  • Kafka 命令行操作与 Spark-Streaming 核心编程总结
  • 让Docker端口映射受Firewall管理而非iptables
  • Python爬虫爬取图片并存储到MongoDB(注意:仅尝试存储一条空的示例数据到MongoDB,验证MongoDB的联通性)
  • Vue3 setup、计算属性、侦听器、响应式API
  • 【go语言】window环境从源码编译go
  • 游戏引擎学习第241天:将OpenGL VSync 和 sRGB 扩展
  • 【c++】【STL库】vector类详解
  • Unity 使用 ADB 实时查看手机运行性能
  • [linux]设置邮件发送告警功能
  • 【C++】入门基础【下】
  • 编译 C++ 报错“找不到 g++ 编译器”的终极解决方案(含 Windows/Linux/macOS)
  • 新任浙江省委常委、组织部长杨荫凯到嘉兴南湖瞻仰红船
  • 三大交易所修订股票上市规则:明确关键少数责任,强化中小股东保障
  • 识味顺德︱顺德菜的醉系列与火滋味
  • 猿辅导回应一员工离世:发生意外期间其所在团队没有安排加班
  • 今年地质灾害防治形势严峻,哪些风险区被自然资源部点名?
  • 讲座预告|大国博弈与创新破局:如何激励中国企业创新