Linux如何禁止用户登录?nologin与锁定账户方法

禁止用户登录linux系统主要有两种方法:使用/sbin/nologin和passwd -l。1. 使用usermod -s /sbin/nologin username可永久禁用用户登录,并可通过/etc/nologin.txt自定义提示信息;2. 使用passwd -l username临时锁定账户,密码前加!表示锁定,通过passwd -u username解锁;前者更彻底且支持提示信息,后者适合临时禁用并保留原shell配置;同时需注意系统路径差异及非密码认证的限制补充。

Linux如何禁止用户登录?nologin与锁定账户方法

禁止用户登录在Linux系统管理中是一个常见的需求,通常是为了安全或维护目的。实现这一目标的方法主要有两种:使用/sbin/nologin shell和锁定用户账户。下面详细说明这两种方法的操作步骤和适用场景。

Linux如何禁止用户登录?nologin与锁定账户方法

使用 /sbin/nologin 禁止用户登录

这种方法适用于需要永久或长期禁用用户登录的情况。当用户的默认shell设置为/sbin/nologin时,该用户将无法通过终端或SSH登录系统。

Linux如何禁止用户登录?nologin与锁定账户方法

修改用户的登录Shell
使用 usermod 命令更改用户的默认shell:

sudo usermod -s /sbin/nologin username

这样一来,用户尝试登录时会收到一个提示信息,默认情况下是“此帐户目前不可用”。

Linux如何禁止用户登录?nologin与锁定账户方法

自定义提示信息(可选)
如果需要给用户更具体的提示,可以编辑 /etc/nologin.txt 文件,并在里面写入想要显示的消息。例如:

您的账号已被禁用,请联系管理员。

这种方式不会影响用户在系统中的其他权限,比如运行定时任务或作为服务账户使用。

使用 passwd -l 锁定用户账户

如果你只是想临时禁用某个用户登录,而不改变其登录Shell,可以使用 passwd -l 命令锁定账户。

锁定用户账户命令

sudo passwd -l username

这个操作会在 /etc/shadow 文件中将用户的密码前加上一个感叹号(!),表示密码被锁定。

法语写作助手 法语写作助手

法语助手旗下的AI智能写作平台,支持语法、拼写自动纠错,一键改写、润色你的法语作文。

法语写作助手 31 查看详情 法语写作助手

解锁用户账户命令

sudo passwd -u username

锁定账户后,用户仍然可以通过其他方式(如SSH密钥认证)登录,前提是这些认证方式没有被额外限制。因此,如果要完全禁止登录,建议结合PAM模块或其他机制进行补充控制。

nologin 与锁定账户的区别

两种方法各有优劣,选择取决于具体需求:

/sbin/nologin 的优势

更彻底地阻止登录行为,包括非密码认证方式(如SSH密钥)。可以提供友好的提示信息。

passwd -l 的优势

更适合临时性禁用,便于快速恢复。不会影响用户的登录Shell配置,保留原有环境。

需要注意的是,某些系统可能使用 /usr/sbin/nologin/bin/false 替代 /sbin/nologin,效果类似但细节略有不同。使用前建议确认路径是否正确。

基本上就这些。根据实际需求选择合适的方式即可,不复杂但容易忽略的是提示信息的设置和路径差异问题。

以上就是Linux如何禁止用户登录?nologin与锁定账户方法的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/475444.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
从开发人员到高级架构师:技术专长和奉献精神的成功故事
上一篇 2025年11月8日 09:15:58
USenhance2023——2023 年超声图像增强挑战赛
下一篇 2025年11月8日 09:16:02

相关推荐

  • Hystrix降级和熔断机制有何区别?如何实现差异化返回结果B和C?

    Hystrix:巧妙运用降级和熔断机制,实现差异化返回结果 在使用Hystrix处理外部服务调用时,服务不可用或超时是常见问题。为了保障系统稳定性,Hystrix提供了降级和熔断两种机制。本文将深入探讨两者区别,并讲解如何实现差异化返回结果(结果B和结果C)。 许多开发者混淆降级和熔断。实际上,降级…

    2026年8月27日
    100
  • 如何进入调试模式_怎样启用开发者调试模式

    启用开发者调试模式的具体步骤因设备或软件环境而异,最常见的场景是网页浏览器和安卓设备;在chrome浏览器中可通过f12快捷键或右键“检查”开启开发者工具,其中包含元素、控制台、网络等调试功能;安卓设备需在“关于手机”中连续点击“版本号”七次以激活“开发者选项”,随后可启用usb调试等功能。2. 调…

    2026年8月27日
    000
  • linux分区步骤

    linux分区前提条件: 1、硬盘必须经过分区、创建文件系统(格式化)和挂载操作才能存放数据; 2、一个硬盘最多只能有4个主分区(1个扩展分区相当于1个主分区); 扩展分区最多1个,逻辑分区可以有多个,但逻辑分区最多不超过12个,扩展分区相当于逻辑分区的容器。 一、创建分区 1、进入fdisk界面,…

    2026年8月27日
    100
  • 华为Mate 80参数细节曝光:双层OLED直屏+3D人脸

    近日,有数码博主透露了疑似华为mate 80系列新机的部分配置和功能信息。据cnmo了解,该系列新机预计将在2025年第四季度(或为12月)发布,包括标准版、pro、pro+以及rs 非凡大师四款版本,主打双层oled直屏设计、3d人脸识别技术和影像系统升级等亮点。 华为手机 据悉,华为Mate 8…

    2026年8月27日
    400
  • linux输入法怎么安装

    linux输入法怎么安装linux输入法怎么安装linux输入法怎么安装linux输入法怎么安装

    linux输入法怎么安装     Linux下并没有中文输入功能。只能用户自己安装,下面分享下如何安装中文输入法。 1、Chinese语言包安装 首先需要给Ubuntu16.04安装Chinese语言包支持。   如上图点击其中的Install/Remove Languages…,这个对话框是通过s…

    2026年8月27日 用户投稿
    000
  • 怎么删除linux系统

    怎么删除linux系统怎么删除linux系统怎么删除linux系统怎么删除linux系统

    1、进入磁盘管理 2、更改驱动器号和路径 3、右键删除卷 4、右键新建卷 5、指定卷大小,一直下一步即可 推荐教程:linux教程 以上就是怎么删除linux系统的详细内容,更多请关注创想鸟其它相关文章!

    2026年8月27日 用户投稿
    000
  • 怎么查看linux版本

    1、linux查看版本当前操作系统内核信息 # uname -a Linux localhost.localdomain 2.4.20-8 #1 Thu Mar 13 17:54:28 EST 2003 i686 athlon i386 GNU/Linux 2、 Linux查看当前操作系统版本信息 …

    2026年8月27日
    000
  • 怎么给VSCode配置Java_VSCode搭建Java开发环境与项目设置教程

    答案:配置VSCode写Java需安装JDK和Java扩展包,设置环境变量与运行时路径,可高效开发并管理多项目。 要在VSCode里愉快地写Java代码,其实比你想象的要简单,核心就是两步:先搞定Java开发工具包(JDK),再安装VSCode官方提供的Java扩展包。这两样到位,大部分基础开发场景…

    2026年8月27日
    000
  • 有哪些linux系统

    1、红帽企业版 红帽企业版就是我们常说的RHEL,RHEL具有极强的系统稳定性,红帽公司也是全球最大的开源系统厂商,拥有完善的系统支持。 2、社区企业操作系统 社区企业操作系统就是国内用的比较多的CentOS,其实该系统是把RHEL重新编译免费提供给用户使用的。 3、Fedora 该系统是由红帽公司…

    2026年8月27日
    000
  • linux不能上网

    linux不能上网linux不能上网linux不能上网linux不能上网

    一、linux网络设置 1、依次单击【System】–>【Preferences】–>【Network Connections】,如下图所示:  2、依次单击【Wired】–>【System eth0】–>【Edit】,如下图所…

    2026年8月27日 用户投稿
    100
  • linux怎么解压文件

    一、zip格式 zip可能是目前使用的最多的文档压缩格式。它最大的优点就是在不同的操作系统平台上使用。缺点就是支持的压缩率不是很高,而tar.gz和tar.bz2在压缩率方面做得非常好。 我们可以使用下列的命令压缩一个文件: zip -r archive_name.zip filename (-r是…

    2026年8月27日
    1300
  • 谷歌浏览器为什么书签栏会无故消失_谷歌浏览器书签栏消失原因

    书签栏不显示可能因设置关闭、扩展冲突或配置文件损坏。首先检查“显示书签栏”选项并使用快捷键Command+Shift+B恢复;若无效,进入chrome://extensions/禁用所有扩展后逐一排查;仍无法解决时,备份并重命名Default文件夹以重建用户配置;最后可通过替换Bookmarks文件…

    2026年8月27日
    200
  • choco 安装 和 mkcert 本地https

    原文链接:https://blog.spiritling.cn/posts/4cb12659/ Choco命令行安装 直接拷贝执行即可,注意需要管理员身份运行 cmd 安装: 代码语言:javascript代码运行次数:0运行复制 @”%SystemRoot%System32WindowsPower…

    2026年8月27日
    000
  • linux下查看CPU是几核的

    linux下查看cpu是几核的 查看有几个CPU more /proc/cpuinfo |grep “physical id”|uniq|wc -l 每个cpu是几核(假设cpu配置相同) more /proc/cpuinfo |grep “physical id”|grep “0”|wc -lca…

    2026年8月27日
    000
  • LTUI v2.4 发布, 一个基于lua的跨平台字符终端UI界面库

    ltui是一个基于lua的跨平台字符终端ui界面库。 该框架最初源于xmake中图形化菜单配置的需求,类似于Linux内核的menuconfig,用于配置编译参数。因此,我们基于curses和Lua实现了一整套跨平台的字符终端UI库。其样式风格基本完全参照了kconfig-frontends,当然用…

    2026年8月27日
    000
  • Linux飞鸽传书:网络通信实战

    Linux飞鸽传书:网络通信实战Linux飞鸽传书:网络通信实战Linux飞鸽传书:网络通信实战Linux飞鸽传书:网络通信实战

    学习网络编程的开发者大多对飞鸽传书这类项目有所耳闻。本文将讲解如何基于网络编程技术,在linux环境下实现飞鸽传书通信功能。该项目可在linux终端与飞秋等支持ipmsg协议的软件之间实现互通,具备实时消息收发、用户上线/下线提示、局域网广播及文件传输等功能,有助于深入理解网络通信的实际应用场景。 …

    2026年8月27日 用户投稿
    200
  • linux

    linux <怎么用? 语法: “命令 < 文件" 这是将文件作为命令输入. “命令 文件2” 将文件1输入到命令中,然后将结果输出到文件2中 推荐:《Linux教程》 Linux简介: Linux是一套免费使用和自由传播的类Unix操作系统…

    2026年8月27日
    000
  • linux >如何退出

    linux >如何退出linux >如何退出linux >如何退出linux >如何退出

    如何退出” > linux >如何退出? 例如是桌面上的,那么先行打开这个黑色的图标,然后把终端打开了。 推荐:《Linux教程》 可以直接点击这个【x】,进行退出的。 按图一键盘上的按键,其实也可以退出终端,在终端打开的情况下,只需要按照图一的按键即可。 或者是在终端输入图…

    2026年8月27日 用户投稿
    100
  • linux下mysql乱码问题

    解决方法: 1、首先进入msyql,然后使用show variables like ‘character%’ ,执行编码显示,可以看到如下图所示: 默认的是客户端和服务器都用了latin1,所以会乱码。 2、修改/opt/lampp/etc/my.cof文件 在mysql,m…

    2026年8月27日
    100
  • 服务器资源(CPU/内存)的优化分配

    优化服务器上的cpu和内存资源可以通过以下步骤实现:1. cpu优化:通过任务调度和并行处理,如使用多线程编程提高cpu利用率。2. 内存优化:通过内存泄漏检测、选择合适的数据结构和缓存管理,如lru缓存来减少内存使用。持续监控和调整是关键,以提升系统性能和稳定性。 你想知道如何更好地优化服务器上的…

    2026年8月27日
    100

发表回复

登录后才能评论
关注微信