linux登录认证失败:一次挫折的记忆(linux认证失败)

Linux登录认证失败:一次挫折的记忆

Linux系统是一套操作系统,具有极高的稳定性、可靠性和灵活性,是各种应用系统部署的首选平台,但在使用的过程中,登录认证失败也是非常常见的情况之一。

比如我曾经遇到过的情况,在使用 Ubuntu 系统时,由于前期操作失误,删除了 root 用户的信息,使得在使用root用户进行登录认证的时候,总是显示账号或者密码没有输入正确。这个问题让我十分困扰,由于 root 用户是 linux 系统中最高权限的用户,对系统之间的操控、部署极其重要,因此无法得到解决的状态几乎让我无法继续操作系统。

最后,我被迫继续进行排查,在接近一个小时的排查之后,最后发现根据Linux的登录认证机制,在不修改系统文件的情况下,可以通过root指定的一个空账户来登录linux系统。以下是操作步骤:

1. 编辑Linux /etc/passwd文件,在账户列表最后添加一条空账户信息,其中root用户的UID与GID都要设置为0,用户名指定为新添加的空账户即可,此处以emptya账户为例:

emptya:x:0:0:Linux User:/:/bin/sh

2. 将新添加的空账户和root用户的登录密码进行关联,编辑Linux /etc/shadow文件,并在最后添加相关的账户密码关联信息:

emptya:$3$dc0aa7a6$QjXFyDLdapAfR6xev8PsL/:17694:0:99999:7::

3. 重开Linux系统,使用新添加的空账户emptya和指定的密码登录系统,登录成功之后,修改&新建其他用户的权限和密码,就可以恢复登录认证的功能了。

此次挫折让我学到了很多知识,也带给了我一个挫折的记忆,但是也因此而让我学会利用权限用户和空账户来登录Linux系统,并且成功修复了登录认证的功能。所以,在Linux系统中,不要因为一次挫折而让自己放弃,而是要从中体会难点,积极做出改正。


数据运维技术 » linux登录认证失败:一次挫折的记忆(linux认证失败)