linux启动让输root,Linux Tips: 修改启动过程获得root权限

已安装Debian Linux 8.1,第一次登录系统,该执行sudo命令的时候,遇到了问题:无法将普通用户加入sudoers列表。

Debian 8 出于安全方面的考虑,其默认设置不允许以root用户登录。但是当已普通用户登录系统后,想要编辑 sudoers 列表以获得sudo权限,却无法保存编辑结果,因为这个文件是只读的。而且它的owner是root,普通用户无法修改其只读属性,只有以root身份才能够修改。这下陷入困局了。

真的没有办法了吗?

解决办法是:修改Linux的启动过程,在启动过程中获得root权限。

步骤如下:

一、修改grub启动项

启动Linux的时候,当出现GRUB菜单的时候,按“e”键进入编辑状态:

0818b9ca8b590ca3270a3433284dd417.png

找到这一行:Linux ...

上图中这一行就是:

linux    /vmlinuz-3.16.0-4-amd64 root=/dev/mapper/debianv01--vg-root ro quiet

这一行是什么意思呢?我也不知道,管它是什么呢。不同的Linux版本、不同的安装环境,这一句可能也不一样。无论它是什么,我们所需要做的仅仅是,在这一行的末尾,先加上一个空格,再加上“init=/bin/bash”,然后按“CTRL-X”重新启动。

重新启动之后,跳过GRUB引导界面之后,就停在了这里:

0818b9ca8b590ca3270a3433284dd417.png

可见我们刚刚在GRUB启动菜单里加的这一句起作用了。

下面我们就可以输入这两行命令了:

mount -n -o remount,rw /

mount -avt nonfs,noproc,nosmbfs

0818b9ca8b590ca3270a3433284dd417.png

然后我们就能够以root身份来修改sudoers文件了:

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

参考文章:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值