在/etc/sudoers我看到这个:
# Allow members of group sudo to execute any command after they have
# provided their password
# (Note that later entries override this, so you might need to move
# it further down)
%sudo ALL=(ALL) ALL
Run Code Online (Sandbox Code Playgroud)
那么如何将用户添加到该sudo组?
我想sudo在 Ubuntu 中授予新创建的用户权限。
我试过
sudo adduser hduser admin
Run Code Online (Sandbox Code Playgroud)
但它说不存在管理员组。我该怎么做?
我注意到两个组被授予了类似的权限/etc/sudoers:
# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL
# Allow members of group sudo to execute any command
%sudo ALL=(ALL:ALL) ALL
Run Code Online (Sandbox Code Playgroud)
我的具有“管理系统”权限的用户帐户在该admin组中,并且该组中似乎没有任何用户sudo。这两个组有什么用?
我已升级到 ubuntu 18.04 LTS,但显示亮度控制不起作用。亮度似乎处于最低水平,我根本无法更改显示亮度。它正在开发 16.04 LTS。我的笔记本电脑使用英特尔显卡。
我试图通过usr/share/X11/xorg.conf.d/20-intel.conf使用以下内容创建文件 / 来解决这个问题。它第一次工作,但在重新启动后它仍然回到以前的问题。
Section "Device"
Identifier "card0"
Driver "intel"
Option "Backlight" "intel_backlight"
BusID "PCI:0:2:0"
EndSection
Run Code Online (Sandbox Code Playgroud)
我能做什么?
我在 Windows 计算机上安装了 Ubuntu 22.04 VM(使用虚拟盒),每当我在唯一的默认会话上使用 sudo 命令时,都会收到错误“用户不在 sudoers 文件中”。我怎样才能解决这个问题 ?我尝试在根模式下运行恢复模式,但系统要求我输入密码(我从未定义过也没有给出密码)。默认会话没有管理员权限,这不是很奇怪吗?我猜通常情况并非如此,但在我创建的每个 ubuntu 虚拟机上都是这样。
任何帮助将不胜感激,谢谢!
我已经运行了以下命令:
须藤 groupadd -r 测试组 须藤用户添加 -g 测试组 -M -r 测试用户
请注意该-r选项,根据man页面:
-r
创建系统帐户。
假设我有一个具有 root 权限的用户帐户,然后运行:
sudo -u testuser cat /dev/input/mouse0
Run Code Online (Sandbox Code Playgroud)
但是,我得到:
cat: /dev/input/mouse0: 权限被拒绝
以 root 身份运行相同的命令会提供预期的输出(来自鼠标驱动程序的乱码输出)。
如何创建具有 root 权限的用户?
要从 GUI 指定用户为管理员,您只需打开该用户的属性并选择帐户类型作为“管理员”选项。

如果用户已经存在,选择这个账户类型在系统层面有什么影响? (添加到sudo组,修改到 /etc/passwd 或 /etc/sudoers...等)
我将如何从命令行完成此操作(将用户指定为“管理员”)?
最近刚刚安装了 Ubuntu 20.04.1 LTS,完全取代了 Windows 10。我按照自己想要的方式设置了一切,还安装了 Timeshift 并成功进行了备份。
今天我尝试进入 Timeshift,它要求我输入密码才能登录,所以我输入了我拥有的唯一密码,该密码与我登录 Ubuntu 时使用的密码相同。密码不被接受。
我认为这是因为我不是 root 用户,所以我尝试使用sudo -iand (我在此处sudo -s阅读)成为 root 用户,我收到了密码提示,在这里,我再次输入了唯一的密码,该密码是相同的我用它来登录 Ubuntu。
就在那时,我收到消息“用户不在 sudoers 文件中。此事件将被报告”。
所以我调查了这个问题并尝试了这个链接https://www.howtoing.com/fix-user-is-not-in-the-sudoers-file-the-incident-will-be-reported-ubuntu/。
一切似乎都很顺利,没有任何问题或错误,我还在多个网站中找到了相同的信息,但问题仍然存在。
有人知道我还可以尝试什么吗?一般来说,我并不关心是否是 root,我只是希望能够打开我的应用程序,例如 Timeshift 和我的防火墙应用程序。
非常感谢任何帮助。
注意:我对 Ubuntu 完全陌生,所以如果我没有执行一些基本操作,请原谅我。另外,该网站按照建议提出了这个问题,但对我的情况没有帮助。我遇到的包含特定错误消息的大多数问题都是通过运行一些简单的命令(例如 sudo -i 和 sudo -s)来解决的,但就我而言,这种方法还不够。
在终端中输入 sudo 命令时,我经常被要求输入 sudo 密码,但我不记得我是否是 sudo 用户。同样,我不知道任何超级用户做密码。我对这个密码问题感到困惑。
例子:
$ sudo aplay -l
[sudo] password for deepak:
Run Code Online (Sandbox Code Playgroud)
我不知道在之前的密码询问命令中该怎么做。与上面的示例类似,很多次我都被要求输入 sudo 密码。我该如何解决?
我对 Linux 很陌生,所以我不明白你们使用的很多术语。我需要一个关于为什么我不断收到 admin group does not exist. 我不小心将我的初始帐户从admina更改为 astandard user并且我没有admin privileges了。我怎样才能从中恢复过来。请用非常基本的术语为我解释这一点。我尝试了一些给出的答案,但没有一个对我有帮助。
我想gedit file.txt使用 sudo 以 root身份执行命令,例如:
sudo gedit file.txt
Run Code Online (Sandbox Code Playgroud)
应该问我 root 密码。
目前,输入sudo gedit file.txt结果为:
[sudo] password for currently_logged_in_user:
Run Code Online (Sandbox Code Playgroud)
输入密码后,结果如下:
currently_logged_in_user is not in the sudoers file.
This incident will be reported.
Run Code Online (Sandbox Code Playgroud)
所以我不得不su root gedit file.txt改用,这很不方便。
我读过您应该禁用 root 帐户并使用管理员帐户。它们之间有什么区别?管理员帐户更安全吗?如果我们可以使用 root 身份运行会话,sudo -s那么管理员可以做任何 root 可以做的事情,对吧???
sudo ×7
privileges ×3
18.04 ×2
password ×2
permissions ×2
root ×2
12.04 ×1
20.04 ×1
accounts ×1
brightness ×1
command-line ×1
groups ×1
users ×1
virtualbox ×1