进入Linux单用户和修改密码的方法

总结各种进入单用户和Linux debug有关的命令行参数,部分信息从其他网页搜集未实验,仅供参考

11sp4:

cmd_root_no_mpath
debug
ignore_loglevel
删除 splash quiet
shell=1 ##进入 initrd shell
linuxrc=trace activates debugging for the initrd process
sysrq=7 ##设置console loglevel

12sp3:

rd.break ##进入initrd shell

A method:
1. Grub > ‘e’
2. init=/bin/sh (Remove rhgb and quiet tags if necessary) > ctrl+x
3. /usr/sbin/load_policy -i
4. mount -o remount,rw /
5. passwd root or passwd
6. mount -o remount,ro /

B method:
1. Grub > ‘e’
2. rd.break > ctrl+x
3. mount -o remount,rw /sysroot/
4. chroot /sysroot/
5. passwd root or passwd
6. touch /.autorelabel

参考:Linux两种方式rd.break和init重置root管理员密码

From https://www.cnblogs.com/rzxiaojia/p/8360558.html

kernel命令行参数进入单用户模式

命令行参数 ‘S’ 使系统进入单用户模式,在这种状态下可以维护lvm信息,以上的initrd shell mode不能维护lvm卷上的文件。
另外,lvm的信息是保存在磁盘上的,只要磁盘数据没有被覆盖,如果磁盘拔出再次插入,系统启动可以自动扫描到lvm信息。

Kernel 参数 设置启动到不同的runlevel

emergency, rd.emergency, -b
启动到紧急维修模式。分别对应于 systemd.unit=emergency.target 或 rd.systemd.unit=emergency.target 的快捷方式。
rescue, rd.rescue, single, s, S, 1
启动到救援模式。分别对应于 systemd.unit=rescue.target 或 rd.systemd.unit=rescue.target 的快捷方式。
2, 3, 4, 5
启动到对应的 SysV 运行级。 分别对应于 systemd.unit=runlevel2.target, systemd.unit=runlevel3.target, systemd.unit=runlevel4.target, systemd.unit=runlevel5.target, 的快捷方式, 以简化输入。

From http://www.jinbuguo.com/systemd/systemd.html

光盘启动以后这样重置root密码

mount /dev/system/rootlv /mnt
passwd root -R /mnt
或者
echo “root:asd123” | chpasswd -R /mnt

-R也是指定被修改为/mnt/etc/passwd,echo 后面是user_name:password

修改PAM 跳过login的密码验证, /etc/pam.d/sshd 也可以做相同修改

linux-d4xo:~ # cat /etc/pam.d/login
#%PAM-1.0
account  requisite  pam_permit.so
auth     requisite  pam_permit.so
password    requisite  pam_permit.so
session  requisite      pam_permit.so
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值