搞不懂为啥安装最新版的Debian12后就无法像之前那样通过sudo进行提权处理,解决方法如下:

先通过普通用户登入,ssh连接或者Debian本地终端也行,输入以下命令:

su -

此时我们输入root账号的密码就不会提示不是 sudoers 文件了,但是这并不能解决问题,我们继续:

visudo

此时会打开一个文件,我们往下翻找到root ALL=(ALL:ALL) ALL 这行字符,在它的下一行我们输入一行文本:

你当前用于提权的账号 ALL=(ALL:ALL) ALL

如果你当前用于提权的账号是aaaa,那么实际文本内容就是:

aaaa ALL=(ALL:ALL) ALL

输入完毕后CTRL + X保存退出。

此时我们在通过sudo su提权,输入root密码就不会提示不是 sudoers 文件了。

问题解决。

分类: 运维 标签: debiansudosudoers提权

评论

全部评论 4

  1. ubuntu
    ubuntu
    FireFox Linux
    乱搞,你这是直接给了root权限
  2. 苏
    Google Chrome Windows 10
    这样的话是赋予了这个用户和root一样的权力,正确做法是在%sudo ALL=(ALL: ALL) ALL这行下添加。赋予它可以使用sudo的权限
    1. 惊歌
      惊歌
      Google Chrome Windows 10
      @苏有这一行还是不行呀
    2. 木灵鱼儿
      木灵鱼儿
      FireFox Windows 10
      @苏[辣眼睛]下回碰到了试试

目录