本文章总结了关于Linux 服务器忘记用户名密码的找回办法,有碰到此类问题的朋友可参考本文章来操作,

今天遇到的问题,服务器版本是 ubuntu9.04 我发神经去改了 /etc/passwd 文件里的用户UID

一改了以后,sudo就出错了:

sudo: uid 1000 does not exist in the passwd file!

who are you?

结果啥事也不能做,别的用户又没有sudo的权限。试过PHP木马,找过这个系统版本的BUG下载 full-nelson.c 并编译想提权至ROOT都未成功。

操作步骤如下:

1. 按电源键关机,等待正常关机后重新开机。

2. 开机时按ESC键,在引导菜单中光标移至第二项【ubuntu 9.04 , kernel 2.6.28-11 server (recovery mode) 】回车。

3. 在recovery menu 中,选择最后一项【root Drop to root shell prompt】后回车。

4. 执行命令代码如下复制代码

mount -o remount,rw /

sed -i "s#1876#1000#g" /etc/passwd

(这命令是把UID改回来,如果要改密码这里的命令就是 passwd 您的用户名 然后输入新密码,要是你连自己用户名都不记得,可以ls /home 看看)

5. 最后按Ctrl+Alt+Del 三键重启服务器。

我在操作到第3步时遇到错误

Give root password for maintenance (or type Control-D to continue)

解 决办法是第2步时按 e 键进入编辑模式,选择kernel 那行再次按e 键,将ro single替换为rw single init=/bin/bash后回车确认,按 b 键引导boot。这样就不会报Give root password for maintenance错误了。

机器是用 lilo 来引导的话,这么改代码如下复制代码

boot: linux init=/bin/bash

解决方法二

以grub 系统引导管理器,单用户登录方法;

在grub 启动后,移动键盘到Linux的启动项;按e键;然后再移动键盘到类似下面的一行,也就是kernel的那行:代码如下复制代码kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/1 rhgb quiet

把光标移动这行后,再按一下e键,进入编辑这行;在行尾条一个空格 ,然后输入 linux single,也就是类似如下的:代码如下复制代码kernel /boot/vmlinuz-2.6.11-1.1369_FC4 ro root=LABEL=/1 rhgb quiet linux single

结束编辑,按回车返回;

接着我们要启动系统,按一下b键启动;

当进入单用户模式运行后,系统提示我们输入root密码;输入正确后会进入系统;您可以用df -h 来查看文件系统挂载位置等,也可以用fdisk -l 来查看分区等;但对文件系统的写操作,可能还要看下面的;

单用户进入系统后,可能系统是只读的;要运行下面的命令;代码如下复制代码

#mount -o remount,rw /

解决方法三

lilo引导

1. 在出现 lilo: 提示时键入 linux single代码如下复制代码

Boot: linux single

2. 回车可直接进入linux单用户模式3. vi /etc/passwd

删除root项中的密码

(这里也可以直接使用passwd命令重新设置root的密码)

4. reboot重启,root密码为空

最后总结一下使用root用户时最给他做个备份用户,权限与root相当,这样密码可分别设置保存,下面介绍一下linux创建用户简单介绍

linux下创建用户

1、添加ftp用户代码如下复制代码useradd ftpname -d /home/ftp

passwd ftppwd

以下操作都以root权限进行:

service vsftpd start 启动Linux自带的FTP服务

2. 添加普通用户代码如下复制代码useradd nagios –d /usr/local/nagios

chown nagios.nagios /usr/local/nagios

将用户切换到nagios 用户,添加nagios的访问用户:代码如下复制代码su nagios

htpasswd –c /usr/local/nagios/etc/htpasswd.users nagiosadmin

系统会提示输入两次密码,例如两次输入nagios,Linux 服务器忘记用户名密码的找回办法总结linux操作系统》(https://www.unjs.com)。

注: 这是第一次创建用户,需要“-c”选项,表示创建一个存放用户名和密码的文件,当再次添加用户或修改密码时不用“-c”选项。

linux忘了用户名和密码_Linux 服务器忘记用户名密码的找回办法总结linux操作系统 -电脑资料...相关推荐

  1. linux mysql 忘记root密码_Linux MySQL忘记root密码解决方案

    在使用MySQL数据库时,由于某些原因长时间没有登陆MySQL,或者由于工作交接完成度不高,导致数据库root登陆密码忘记,如何解决? 一.更改my.cnf配置文件 1.用命令编辑/etc/my.cn ...

  2. dell服务器linux密码,Dell服务器忘记idrac密码,如何在不重启服务器的情况下重置密码?...

    同HP提供了hponconfig工具一样,Dell也为我们提供了RACADM工具,包含在Dell EMC iDRAC Tools(RACADM + IPMITool)中. Linux版下载地址:htt ...

  3. linux忘记mysql密码_Linux下忘记Mysql密码的找回方法(图)

    Mysql隔一段时间不访问,也许你会忘记访问密码,这时该怎么办,重装mysql吗?这个代价也太大了,我们这里介绍两种恢复密码的方法. 方法一:因为Mysql密码存储于数据库mysql中的user表中, ...

  4. Xshell连接linux(deepin)时提示ssh服务器拒绝了密码,请再试一次解决方法

    Xshell连接linux(deepin)时提示ssh服务器拒绝了密码,请再试一次解决方法 参考文章: (1)Xshell连接linux(deepin)时提示ssh服务器拒绝了密码,请再试一次解决方法 ...

  5. ubuntu设置root密码及 Xftp连接linux(ubuntu)时提示ssh服务器拒绝了密码,请再试一次...

    ubuntu设置root密码及 Xftp连接linux(ubuntu)时提示ssh服务器拒绝了密码,请再试一次 原文:ubuntu设置root密码及 Xftp连接linux(ubuntu)时提示ssh ...

  6. MySQL修改密码,重置忘记的密码

    原文来源于 MySQL 初始化密码,修改密码,重置忘记的密码 - 云+社区 - 腾讯云 ,但此文档中有个别指令不能用,我已经在下文更正过了 视频教程地址:Mysql修改密码,重置密码教程,一看就会的那 ...

  7. linux权限644是什么,linux系统644、755、777权限详解linux操作系统 电脑资料

    linux系统644.755.777权限详解linux操作系统 电脑资料 在linux系统中644.755.777三种权限是非常重要的一些权限了,下面我来详细的介绍644.755.777三种权限的使用 ...

  8. linux服务器忘记ssh密码_linux系统云主机忘记ssh密码怎么办

    linux系统云主机忘记ssh密码怎么办 进入主机控制面板点击控制台这个按钮,可以看到vnc下载地址及连接地址和密码: 连接以后点击vnc上的发送"ctrl+alt+del"这个按 ...

  9. linux mysql删除密码忘记了_linux下忘记mysql密码的几种找回方法(推荐)

    今天我们主要是讲一下关于linux忘记mysql密码处理方法,下面提供了5种linux忘记mysql密码找回方法哦. 方法一(先进入root权限): # /etc/init.d/mysql stop ...

最新文章

  1. JQ_Web Uploader图片上传控件
  2. format控制输出 python_【Python】之format奇技淫巧的输出控制
  3. linux下几种运行后台任务的方法
  4. 03 | 基础篇:经常说的 CPU 上下文切换是什么意思?(上)
  5. jq js json 转字符串_JS中JSON对象和String之间的互转及处理技巧
  6. Win32汇编--加载菜单资源
  7. 实现简单 codeigniter 缓存 (cache)
  8. c#和java_C#和Java接口对比
  9. Android 系统(61)---LCD 屏幕分辨率
  10. python 序列类型函数_序列类型可用的内置函数
  11. first-class type 一等类型的含义
  12. JavaWeb基于session和cookie的数据共享
  13. SQL SERVER 数据库表索引重建
  14. PyQt+PyQtWebEngine+Spyder问题小结
  15. 层次分析法(AHP)介绍
  16. 降低软件复杂性的一般原则和方法
  17. 2022拼多多详情/拼多多商品详情/拼多多sku详情
  18. 2013年IT TOP100
  19. JavaScript问题:一张纸的厚度是0.0001米,将纸对折,对折多少次厚度超过珠峰高度8848米
  20. 解决 Unrecognized field code , not marked as ignorable 问题

热门文章

  1. C++各行小数点对齐
  2. Ugly Numbers
  3. 11选5c语言代码,和山山哥一起学EXCEL和VBA,学以致用搞彩票11选5(一)
  4. 安卓开发那些事(三)之淘宝联盟接入
  5. 【简单实用】一台主机两个人使用,互不影响~~~
  6. Linux使用scp命令远程复制/上传文件
  7. 【C++】2021-9-14-C++叒复习过程(二)(存在部分笔记的特征)
  8. 微信小程序修改switch组件的大小
  9. Lottie- 让Android动画实现更简单
  10. 【C语言】assert() 断言的作用