怎么查看网站有没有做推广,闵行做网站公司铝棒易站公司,源码之家关闭了,如何建公众号root用户密码忘记了#xff1f;#xff01;#xff01;#xff01;怎么办#xff01;#xff01;#xff01; 在Linux系统中#xff0c;root密码是系统管理员权限的凭证。 如果忘记了root密码#xff0c;就无法以管理员身份登录系统#xff0c;这可能会对系统安全和正… root用户密码忘记了怎么办 在Linux系统中root密码是系统管理员权限的凭证。 如果忘记了root密码就无法以管理员身份登录系统这可能会对系统安全和正常运行造成影响。 经过多方查阅了解到可以通过GRUB2界面进入编辑模式修改root密码
但是 GRUB引导界面现时只有5s5s后就会自动进入系统。
不行 5s太短了没那么快能反应过来在5s内输入键进入编辑模式。 引导装载程序GRUB 一GRUB概述二修改启动项的等候时常三GRUB界面修改root用户密码方法一rd.break参数方法二Shell引导界面 四设置GRUB密码方法一明文——为GRUB设置密码方法二密文——对GRUB密码加密 因此我们来了解GRUB修改这个时限。
一GRUB概述 在系统启动中引导装载程序开始到装载内核之前都由GRUB负责。内核被保存在/boot/通过将内核装载到内存。GRUB是GNU GRand Unified Bootloader的缩写作为一个多重操作系统启动管理器除引导Linux之外也可在多操作系统共存时管理多重操作系统的引导。可对GRUB进行配置管理来实现对系统启动选项的控制干预系统启动。 GRUB实际上是一个微型的操作系统可以识别一些常用的文件系统GRUB2运行时会读取自己的配置文件/boot/grub2/grub.cfg。 GRUB2的主要配置文件是/etc/grub2.cfg这是一个指向/boot/grub2/grub.cfg文件的符号链接。另外还有一个通用设置文件/etc/default/grub一个/etc/grub.d/目录存放多种配置模板。 #mermaid-svg-PFOfKlNbSFoMrvyx {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-PFOfKlNbSFoMrvyx .error-icon{fill:#552222;}#mermaid-svg-PFOfKlNbSFoMrvyx .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-PFOfKlNbSFoMrvyx .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-PFOfKlNbSFoMrvyx .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-PFOfKlNbSFoMrvyx .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-PFOfKlNbSFoMrvyx .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-PFOfKlNbSFoMrvyx .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-PFOfKlNbSFoMrvyx .marker{fill:#333333;stroke:#333333;}#mermaid-svg-PFOfKlNbSFoMrvyx .marker.cross{stroke:#333333;}#mermaid-svg-PFOfKlNbSFoMrvyx svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-PFOfKlNbSFoMrvyx .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-PFOfKlNbSFoMrvyx .cluster-label text{fill:#333;}#mermaid-svg-PFOfKlNbSFoMrvyx .cluster-label span{color:#333;}#mermaid-svg-PFOfKlNbSFoMrvyx .label text,#mermaid-svg-PFOfKlNbSFoMrvyx span{fill:#333;color:#333;}#mermaid-svg-PFOfKlNbSFoMrvyx .node rect,#mermaid-svg-PFOfKlNbSFoMrvyx .node circle,#mermaid-svg-PFOfKlNbSFoMrvyx .node ellipse,#mermaid-svg-PFOfKlNbSFoMrvyx .node polygon,#mermaid-svg-PFOfKlNbSFoMrvyx .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-PFOfKlNbSFoMrvyx .node .label{text-align:center;}#mermaid-svg-PFOfKlNbSFoMrvyx .node.clickable{cursor:pointer;}#mermaid-svg-PFOfKlNbSFoMrvyx .arrowheadPath{fill:#333333;}#mermaid-svg-PFOfKlNbSFoMrvyx .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-PFOfKlNbSFoMrvyx .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-PFOfKlNbSFoMrvyx .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-PFOfKlNbSFoMrvyx .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-PFOfKlNbSFoMrvyx .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-PFOfKlNbSFoMrvyx .cluster text{fill:#333;}#mermaid-svg-PFOfKlNbSFoMrvyx .cluster span{color:#333;}#mermaid-svg-PFOfKlNbSFoMrvyx div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-PFOfKlNbSFoMrvyx :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;} 引导 GRUB 内核 二修改启动项的等候时常
进入系统输入如下指令
# vim /etc/default/grub #设置主要环境默认启动项的等候时常5就是等候5s将其改成-1则是要手动确认才能启动系统
GRUB_TIMEOUT-1# grub2-mkconfig -o /boot/grub2/grub.cfg #重新加载生成配置文件
# reboot #重启系统即可生效重启系统在GRUB引导界面没有了时常限制那我们就能更好的进入正题修改root用户密码了 三GRUB界面修改root用户密码
方法一rd.break参数
此方法亦可以参考该博客特殊模式下重置root用户密码
1启动系统将进入GRUB2界面后迅速按下 e 键进入GRUB编辑模式 2按向下箭头找到linux开头那一行按CTRL e跳至此行末尾在末尾空一格输入rd.break enforcing 或者将enforcing设置0enforcing0。 rd.break: 这个参数告诉内核在引导过程中在root挂载之前暂停启动过程。它会在引导过程中进入一个临时的emergency shell紧急模式下的shell让你有机会在系统正式启动之前进行一些修复或者修改操作。enforcing: 这个参数通常用于SELinux安全模块表示将 SELinux 设置为强制执行模式。enforcing0 是一个临时的启动参数用于将 SELinux 设置为宽松模式
3按CTRLx组合键重启系统进入如下界面 4执行以下命令重新挂载文件系统
mount -o remount,rw /sysroot5执行以下命令改变系统目录为临时挂载文件
chroot /sysroot6执行passwd命令修改root密码输入新密码
passwd7在根目录下创建相关文件用于重新标记SELinux环境值
touch ./autorelabel8执行exit命令退出chroot环境再执行exit重启系统 rd.break这种方法一般用于修改root密码或者出现重大问题临时中断运行未装载任何系统。
方法二Shell引导界面
1下箭头选择第二个按 e 键进入GRUB编辑模式 2跳到Linux那一行Ctrle跳转到行尾将行尾的“rhgb quiet”删去 3在行尾加上“init/bin/bash” 参数向内核传递使用Shell代替默认的daemon进程来重置root密码。设置完成后Ctrlx启动系统 4输入如下命令
# mount -o remount,rw / ## 以写入的方式重新挂载根目录
# passwd root ## 修改root密码
# touch /.autorelabel ## 系统启动了SELinux必须执行此命令否则将无法正常启动系统
# exec /sbin/init ## 启动系统修改完成
5测试是否修改则可以进入系统切换root用户时验证
四设置GRUB密码 由如上操作任何人都能进入GRUB编辑界面修改root用户密码这具有相当大的安全隐患为了确保系统安全因此可以设置GRUB口令只有拥有口令的用户才能修改GRUB参数。 方法修改GRUB配置文件设定密码以防止非法者进行GRUB编辑。 方法一明文——为GRUB设置密码
# cd /etc/grub.d
# ls
00_header 10_reset_boot_success 20_ppc_terminfo 40_custom
01_users 12_menu_auto_hide 30_os-prober 41_custom
08_fallback_counting 14_menu_show_once 30_uefi-firmware README
10_linux 20_linux_xen 35_fwupd
# vim 00_header1编辑/etc/gurb.d/00_header文件在末尾添加以下内容并保存。
cat EOF
set superusersadmin
password admin 123456
EOF2执行grub2-mkconfig命令重新生成grub.cfg文件
# grub2-mkconfig -o /boot/grub2/grub.cfg3重新启动系统GRUB开始界面输入 e 键进入GRUB编辑模式输入用户和密码 方法二密文——对GRUB密码加密
# cd /etc/grub.d
# vim 00_header修改加密工具
cat EOF
set superusersley
password_pbkdf2 ley
EOF这里修改了用户名为ley# grub2-mkpasswd-pbkdf2 ##使用grub2-mkpasswd-pbkdf2工具生成加密密码
Enter password:
Reenter password:
PBKDF2 hash of your password is grub.pbkdf2.sha512.10000.ACD37EA927F5BC808C836636B9899D6439B7378C68AFF990F9E4D1F4DB8C91C5F49E35ADE66D098EF2C84B2BB7868FA46A26630F4ADC5E89F591DC95F0B66897.43DD8AFF2C8DD2268014B3195574651B908677CEEB3F5BB06A46423A5B3180E4D59D864807A0C9DC606568A9BA9CFAD1C4F7090A1E8ABA212C73C90355FB47B7##将passwd is后面一长段复制到password_pbkdf2 ley 后面密码位置修改完后wq退出 # grub2-mkconfig -o /boot/grub2/grub.cfg ##执行grub2-mkconfig命令重新生成grub.cfg文件
Generating grub configuration file ...
Adding boot menu entry for UEFI Firmware Settings ...
done
# reboot ##重启系统如果在操作过程中遇到了其他问题可以参考相关文档或者寻求更详细的指导哦