mona不在sudoers文件中。此事件将被举报


12

所以我只是做了一个sudo apt-get upgrade,问Y了一个问我的问题,而现在我不再是个傻瓜。即使是我们的根源也不再是sudoer。有什么解决办法?

Configuration file '/etc/sudoers'
 ==> Modified (by you or by a script) since installation.
 ==> Package distributor has shipped an updated version.
   What would you like to do about it ?  Your options are:
    Y or I  : install the package maintainer's version
    N or O  : keep your currently-installed version
      D     : show the differences between the versions
      Z     : start a shell to examine the situation
 The default action is to keep your current version.
*** sudoers (Y/I/N/O/D/Z) [default=N] ? Y
Installing new version of config file /etc/sudoers ...
Setting up apt-transport-https (1.0.1ubuntu2.15) ...
Setting up libisc95 (1:9.9.5.dfsg-3ubuntu0.10) ...
Setting up libdns100 (1:9.9.5.dfsg-3ubuntu0.10) ...
Setting up libisccc90 (1:9.9.5.dfsg-3ubuntu0.10) ...
Setting up libisccfg90 (1:9.9.5.dfsg-3ubuntu0.10) ...
Setting up libbind9-90 (1:9.9.5.dfsg-3ubuntu0.10) ...
Setting up liblwres90 (1:9.9.5.dfsg-3ubuntu0.10) ...
Setting up bind9-host (1:9.9.5.dfsg-3ubuntu0.10) ...
Setting up dnsutils (1:9.9.5.dfsg-3ubuntu0.10) ...
Setting up dbus (1.6.18-0ubuntu4.4) ...
Installing new version of config file /etc/dbus-1/system.conf ...
Setting up python3-update-manager (1:0.196.22) ...
Setting up update-manager-core (1:0.196.22) ...
Setting up bazel (0.4.0) ...
Setting up cuda-repo-ubuntu1404 (8.0.44-1) ...
OK
Setting up dbus-x11 (1.6.18-0ubuntu4.4) ...
Setting up dkms (2.2.0.3-1.1ubuntu5.14.04.9) ...
Setting up firefox (49.0.2+build2-0ubuntu0.14.04.1) ...
Please restart all running instances of firefox, or you will experience problems.
Setting up libxnvctrl0 (361.93.02-0ubuntu1) ...
Setting up linux-generic-lts-saucy (3.13.0.100.108) ...
Setting up linux-headers-generic-lts-saucy (3.13.0.100.108) ...
Setting up linux-image-generic-lts-saucy (3.13.0.100.108) ...
Setting up linux-libc-dev:amd64 (3.13.0-100.147) ...
Setting up linux-tools-common (3.13.0-100.147) ...
Setting up python-pil (2.3.0-1ubuntu3.3) ...
Setting up python-imaging (2.3.0-1ubuntu3.3) ...
Processing triggers for libc-bin (2.19-0ubuntu6.9) ...
mona@pascal:~/computer_vision/deep_learning/ssd/caffe$ sudo apt-get install build-essential cmake git pkg-config
mona is not in the sudoers file.  This incident will be reported.


mona@pascal:~$ pwd
/home/mona
mona@pascal:~$ su -
Password: 
su: Authentication failure


mona@pascal:~$ sudo passwd root
[sudo] password for mona: 
mona is not in the sudoers file.  This incident will be reported.

更新:在grub中,我选择了高级选项,然后选择了恢复模式-> root,并使用passwd mona更改了密码,并设置了passwd,但是重启后仍然不让我使用sudo!请提出解决方案。

mona@pascal:~$ su -
Password: 
su: Authentication failure

5
惊叹于维护者的腿。完成修复后,请向ubuntu提交错误。
约书亚州


@IlmariKaronen漫画没有露面,所以...谁得到了报告,它看起来像什么?
卡图

Answers:


20

sudo在Ubuntu中授予帐户权限的通常方法是将其添加到admin和/或sudo组,sudo默认情况下会授予权限。

如果您确实要修改sudoers配置,则不应/etc/sudoers直接进行编辑,而应将本地配置添加到目录中单独的文件中,/etc/sudoers.d如中所述man sudoers。这是为了避免您刚遇到的问题:由于您所做的更改不会出现/etc/sudoers,因此您可以安全地将其升级到较新的版本,而不会丢失配置。

如果sudo无法修改系统文件,可以进入恢复模式。然后,您可以,例如,添加monasudo

usermod -aG sudo mona

这是比我的更好的答案,也是您应该遵循的答案。
iLikeDirt '16

请参阅更新的问题。为root设置新密码无效!
蒙娜·贾拉勒

1
没有人说设置新密码可以解决您的问题……
fkraiem

我们需要我在edit mount -rw -o remount / usermod -aG sudo mona之前提出的建议
Mona Jalal

它已经包含在链接的页面中。
fkraiem '16

4

糟糕,您的“ Y”接受了新版本的sudoers文件,该文件显然没有您的文件!将来,比较它们的“ D”将是一个更好的选择,尽管目前尚不清楚这应该首先发生:在安装软件时替换sudoers文件不是很专业。此时,您需要以root用户登录(而不是使用sudo登录),然后将自己(“ mona”)重新添加到文件的“用户”部分。


1
值得注意的是,通常的方式给用户sudo的访问是通过增加他们的帐户添加到sudo组-而不是添加特定用户或其他组的sudoers文件
steeldriver

1
是的,是的。显然,Mona的系统配置有所不同,尽管您的观点仍然成立,这样做可能是一个更好的主意。
iLikeDirt '16

1
@steeldriver:这是特定于Ubuntu的。sudo的通常方法是编辑sudoers文件。
约书亚州

0

您可以使用如下命令:

sudo gpasswd -a username sudo

代替username,将您要添加的用户名添加到sudo组中。如果运行sudo gpasswd -a mono sudo,它将为用户提供sudo特权,mono并且由于该-a选项的缘故,实际上将该用户添加到sudo组中。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.