linux管理员忘记root密码,需要进行找回作。
centos7进去root centos进去root权限
注意事项:本文基于centos7环境进行作,由于centos的版本是有异的,继续之前请确定好版本。
一、重启系统,在开机过程中, 快速按下 键盘上的方向键 ↑ 和 ↓ 。目的是告知程序,我们需要在页面选择不同的作,以便让程序暂停。
以下是暂停后的界面,可以查看下方的英文可知 ↑ 和 ↓ 的作用。
二、使用 ↑ 和 ↓ 将选择行设置为行(背景高亮即为选中),按下键盘上的 e ,进入编辑模式
三、将光标一直移动到 LANG=en_US.UTF-8 后面,空格,再追加 init=/bin/sh 。这里特别注意,需要写在UTF-8后,保持在同一行,并注意空格。由于屏幕太小,会自动添加\换行,这个是正常的。
四、按下 CTRL+X 进行启动,成功后进入该界面
五、输入以下命令
1、挂载根目录
mount -o remount, rw /
2、选择要修改密码的用户名,这里选择root用户进行修改,可以更换为你要修改的用户
passwd root
3、输入2次一样的新密码,注意输入密码的时候屏幕上不会有字符出现。
如果输入的密码太简单,会提告(BAD PASSWORD:The password fails the dictionary check - it is too simplistic/systematic),可以无视它,继续输入密码,不过建议还是设置比较复杂一些的密码,以保证安全性
4、如果已经开启了SElinux,则需要输入以下命令
touch /.autorelabel
5、输入以下命令重启系统即可
exec /in/init
或exec /in/reboot
可以试图找回root密码。具体方法:
1、首先,启动系统,进入开机界面,在界面中按“e”进入编辑界面。
2、在编辑界面,使用键盘上的上下键把光标往下移动,找到以“Linux16”开头的内容所在的行数。
3、在“Linux16”开头的内容所在的行数,在行的输入:init=/bin/sh。
4、输入完成后,直接按快捷键:Ctrl+X进入单用户模式。
5、接着,在光标闪烁的位置输入:mount -o remount,rw / (各个单词间有空格),完成后按回车键(Enter)。
6、6、在新的一行输入:passwd,完成后按回车键(Enter)。输入密码,然后再次确认密码即可。密码修改成功后,会显示passwd?的样式,说明密码修改成功。
7、在光标闪烁的位置(一行)输入:touch / .autorelabel(touch与/后面都有空格),完成后按键盘回车键(Enter)。
8、在光标闪烁的位置(一行)输入:exec /in/init(exec后面有空格),完成按回车键(Enter),等待系统自动修改密码。完成后,系统会自动重启,新的密码生效了(这个过程等待时间有点长,耐心等待)。
打开腾讯手机管家(PC)——应用宝——工具箱——一键ROOT
手机连接电脑后,进入手机管家工具箱,打开KingRoot直接进入ROOT界面就会看到“一键ROOT”按钮。点击该按钮后,就自动转向ROOT进程中,软件智能判断手机情况,并给出要求的ROOT方案。整个过程全部是中文界面,软件自主作设计,不用做任何其他作,只需稍微等待几分钟,即可简单、轻松的让手机获取ROOT权限。
CentOS7&RHEL7进入单用户方式和重置密码方式发生了较大变化,GRUB由b变成了ctrl+x。
重置密码主要有rd.break和init两种方法。
rd.break方法:
1、启动的时候,在启动界面,相应启动项,内核名称上按“e”;
2、进入后,找到linux16开头的地方,按“end”键到,输入rd.break,按ctrl+x进入;
3、进去后输入命令mount,发现根为/sysroot/,并且不能写,只有ro=readonly权限;
4、mount-oremount,rw/sysroot/,重新挂载,之后mount,发现有了r,w权限;
5、chroot/sysroot/改变根;
(1)echoRedHat|passwd_stdinroot修改root密码为redhat,或者输入passwd,交互修改;
(2)还有就是先cp一份,然后修改/etc/shadow文件
6、touch/.autorelabel这句是为了selinux生效
7、ctrl+d退出
8、然后reboot
至此,密码修改完成
init方法:
1.启动系统,并在GRUB2启动屏显时,按下e键进入编辑模式。
2.在linux16/linux/linuxefi所在参数行尾添加以下内容:init=/bin/sh
3.按Ctrl+x启动到shell。
4.挂载文件系统为可写模式:mount_oremount,rw/
5.运行passwd,并按提示修改root密码。
6.如何之前系统启用了selinux,必须运行以下命令,否则将无常启动系统:touch/.autorelabel
7.运行命令exec/in/init来正常启动,或者用命令exec/in/reboot重启
进不去,是本机么,
是的话,找个live版本,光盘,U盘都可以,进去……随便你了
还有一种,比如小红帽,开机可以给参数,用模式1,就进入一个单机模式,可以不用口令?忘记了,旧似乎知道这个可以是维修模式,
检查防火墙设置
检查selinux状态
检查ssh服务状态
希望可以帮助你,请采纳,谢谢
当 /home 分区和 / 不是一块硬盘或者挂载成不同分区的时候,我们有时候往往只大量使用了其中一个分区。
那么如何把这两个分区合并成一个。
首先看下当前分区大小分布
看到此时的home分区是占用2G空间的,那我们作它,把它合并到root分区。
现在如下:
centos7.2 版本,我们不可能每次都用root账号登陆,root账号公认的不安全,所以,首先,禁止掉root账号的登陆。
1.静止root账号登陆。
保存退出
2.创建用户并授权
root ALL=(ALL) ALL
sss ALL=(ALL) ALL (添加这一行)
保存,退出
好了,现在账号已经创建好了,使用sss账号登陆后,在命令前加 sudo 则是使用root权限了。次使用会弹出一些提示信息,正常现象。
sudo是一种权限管理机制,管理员可以授权于一些普通用户去执行一些root执行的作,而该普通用户而不需要知道root的密码,它依赖于/etc/sudoers这个文件,可以授权于某个普通用户在主机上能够以管理员的身份执行什么样的管理命令,而且是有限的。这个文件相当于就是一个授权表。
语法
user MACHINE=COMMANDS
root ALL=(ALL) ALL
括号里表示允许该用户以哪个用户的权限去做事。
(1)
此时的Ian普通用户就相当于root了。
但普通用户Ian在执行root作时,必须得在命令前面加sudo,不然还是不能执行的。执行root作时,需要的密码也不再是root超级用户的密码,而是普通用户的密码。
(2)