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涉及系统的操作还是得在

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

原文地址:https://www.cnblogs.com/dukeShi/p/8947399.html

时间: 2024-10-12 22:18:46

linux修改root账户的用户名所得的教训的相关文章

Ubuntu/Linux 修改root密码

Ubuntu/Linux 修改root密码 我们刚刚安装了Ubuntu系统,或者说是忘记了root账户的密码,便可以通过这个方式重新设置. 我们可以在终端输入命令sudo passwd,然后输入当前用户的密码 打开终端,输入命令sudo passwd,然后系统会让你输入当前用户密码,之后再输入新密码并确认,此时的新密码就是root新密码.修改成功后,输入命令su root,再输入新的密码就可以验证是否修改成功了 原文地址:https://www.cnblogs.com/niujunbo/p/96

grub legacy练习 之 单用户模式修改root账户口令,并为grub菜单项设置密码保护功能

通过进入单用户模式来修改root账户口令,并为grub菜单项设置密码保护功能: 直接进入系统后,输入e, 进入此界面后,输入e 然后输入single: 回车键输入之后,在摁b键启动: 此时不用输密码:直接可以更改root密码: 用grub-md5-crypt,加密一段密码,我加密的是123456:然后写入到/etc/grub.conf 发现开机界面,想进入单用户模式就必须输入p键才能进入: 输入密码123456后,才可以进入单用户模式: 原文地址:http://blog.51cto.com/li

linux创建root账户

方法一.如果你已经存在了一个普通账户,想将其升级为root类型的账户,则按照以下过程操作. vi /etc/passwd 将要修改的用户的uid和gid均设置为0.保存即可. 方法二.如果你想直接创建一个root类型的账户,例如我建立一个名称为yuri的账户,在系统root账户下执行如下命令: useradd -u 0   -o  -g root  -G root -d /yuri yuri 这样就可以创建一个root类型的账户.然后设置密码: passwd yuri 会提示让你输入两次密码.成

Linux 下root 账户禁止远程登陆

有时为一特殊需求,只允许普通用户登陆linux, 而不允许root 账户登陆, 而普通用户登陆后,再用su do  到 root 下是可以使用的. 做以下操作即可: vim /etc/ssh/sshd_config 加入以下代码: permitRootLogin no service sshd restart  #重启 sshd 服务

linux 修改root密码以及忘记root密码

修改root密码: $ passwd root 或者sudo passwd root $password:  (要求输入旧的密码) $new  password:(输入两遍新密码) 忘记root密码怎么办? 不需要重新安装,以单人维护模式登入即可. 先将系统重新启劢,在读秒的时候挄下任意键就会出现选单画面, 按下『 e』就能够迚入 grub 的编辑模式了.此时你看到的画面有点像底下这样: 将光标移动到kernel那一行,再按一次[e]进入kernel该行的编辑画面中,然后在出现的画面中,最后方输

Linux禁用root账户ssh登录

前言 今天登录服务器的时候,控制台输出如下信息 There were 48990 failed login attempts since the last successful login. Last login: Thu Sep 26 14:01:34 2018 from xx.xxx.xxx.xx 意识不对,可能是服务器被攻击了,网上查了查,发现很多人遇到这样的问题 其他网友的说法: 你服务器 IP 在那儿,那 SSH 开在 TCP 22 上谁都能连,连上了谁都能输密码,密码错了就在系统里留

Linux修改root密码

进入单用户模式 1.统启动时进入系统选择页面按[e]进入编辑页面 2.在编辑页面中找到Linux16命令行,在行末加上“init=/bin/sh”,按[Ctrl+x]进入单用户模式. 修改密码 在单用户模式下,进行如下操作: 1.输入“mount –o remount ,rw /”,将所有文件设置为可读写模式,注意空格. 2.输入“passwd”,输入新的root密码. 3.输入“ touch  /.autorelabel”,修改系统时间标签.这句是为了selinux生效 4.输入“exec /

mysql-8.0.16-winx64/Linux修改root用户密码

连接数据库等基础操作请自行解决哈,本篇是重点记录如何改密码. 一.查询用户密码: 查询用户密码命令: select host, user, authentication_string from mysql.user ; host:允许用户登录的ip‘位置'%表示可以远程: user:当前数据库的用户名: authentication_string:用户密码(后面有提到此字段): 二. 设置(或修改)用户密码: 默认root密码为空的话 ,下面使用navicat就无法连接(之前我装的5.7好像还可

Linux 修改root密码 单用户模式与救援模式

单用户模式 重启Linux进入GRUB界面 在系统启动界面,例如 选择第一项,并按e键,进入edit界面,找到linux16开头的行,将光标移至ro处,将ro修改为rw init=/sysroot/bin/sh 按Ctrl+X键启动 启动后进入如下所示界面,先进入原系统chroot /sysroot/   进入原系统后可以修改密码passwd root  如有异常字符出现,可能是字体问题导致LANG=en将字体修改为英文 重置密码后 输入 touch /.autorelabel 回车,然后重启系