linux修改root账户的用户名所得的教训

    之前linux服务器的密码被别人改过, 然后叫服务器相关的负责人重置了root账户(服务器负责人在客户所在公司), 重置好之后, 领导叫更改下root

用户名和密码, 于是我二话不说就开始找方法, 找到一篇文章大概是这样的操作步骤:

  vi /etc/passwd
       按i键进入编辑状态
       修改第1行第1个root为新的用户名 
       按esc键退出编辑状态,并输入:x保存并退出
       vi /etc/shadow
       按i键进入编辑状态
       修改第1行第1个root为新的用户名

       按esc键退出编辑状态,并输入:x!强制保存并退出

 

    结果我不知抽了什么风, 在修改完passwd文件之后, 关闭了命令窗口, 尝试用修改后的用户名登陆, 密码错误, 再用回root登陆, 还是密码错误, 此时

我才意识到问题的严重性, 因为这两个文件都是用户配置文件, 其中passwd保存的是账号,shadow保存的是账号的密码等信息, 我只更改了一个文件, 

两边用户对应不上, 导致无法登陆, 然后再网上查找相应解决方案, 大多数的解决方法都指向使用单用户模式重置密码, 但是服务器在客户所在公司, 还

是得联系他们进行解决, 没办法, 事情已经到了这个地步, 只能解决, 于是后来麻烦客户公司的维护人员进行处理, 很是抱歉.

    网上查询后, 发现自己不是一个人, 但是出现这个问题, 我自己是很惭愧的, 目前服务器已经进行root重置, 以后操作线上linux涉及系统的操作还是得在

本地虚拟机先跑一遍, 希望今后不会再犯类似的错误!!!

posted @   dukeshi  阅读(1440)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· 展开说说关于C#中ORM框架的用法!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
点击右上角即可分享
微信分享提示