mona ist nicht in der sudoers-Datei. Dieser Vorfall wird gemeldet

12

Also habe ich einfach eine Frage gestellt sudo apt-get upgradeund gesagt Yund jetzt bin ich kein Sudoer mehr. Auch unsere Wurzel ist kein Sudoer mehr. Was ist die Lösung?

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.

UPDATE: Im Grub habe ich erweiterte Optionen und dann den Wiederherstellungsmodus -> root ausgewählt und das Passwort mit passwd mona geändert und das passwd gesetzt, aber es lässt mich nach dem Neustart immer noch nicht sudo! Bitte schlagen Sie Lösungen vor.

mona@pascal:~$ su -
Password: 
su: Authentication failure
Mona Jalal
quelle
5
Wow ein perfekter Schuss in das Bein des Betreuers. Melden Sie einen Fehler bei Ubuntu an, wenn Sie die Fehlerbehebung abgeschlossen haben.
Joshua
8
Verwandte xkcd Comic.
Ilmari Karonen
@IlmariKaronen Der Comic zeigt sein Gesicht nicht so ... wer bekommt den Bericht und wie sieht er aus?
Katu

Antworten:

20

Der üblicher Weg zu geben , sudoRechte auf ein Konto in Ubuntu ist es die hinzuzufügen adminund / oder sudoGruppen, die gegeben sind sudoRechte standardmäßig.

Wenn Sie Ihre sudoers-Konfiguration wirklich ändern möchten, sollten Sie sie nicht /etc/sudoersdirekt bearbeiten , sondern Ihre lokale Konfiguration in einer separaten Datei im Verzeichnis /etc/sudoers.dwie in beschrieben hinzufügen man sudoers. So vermeiden Sie das gerade aufgetretene Problem: Da Ihre Änderungen nicht übernommen werden /etc/sudoers, können Sie ein sicheres Upgrade auf neuere Versionen durchführen, ohne Ihre Konfiguration zu verlieren.

Um Systemdateien zu ändern, falls sudodiese nicht funktionieren, können Sie den Wiederherstellungsmodus durchlaufen . Sie können dann beispielsweise monamit der sudoGruppe hinzufügen

usermod -aG sudo mona
fkraiem
quelle
Dies ist eine bessere Antwort als meine und die, der du folgen solltest.
iLikeDirt
Bitte siehe aktualisierte Frage. Das Setzen eines neuen Passworts für root hat nicht funktioniert!
Mona Jalal
1
Niemand sagte, dass ein neues Passwort Ihr Problem lösen würde ...
fkraiem
wir brauchten, was ich in edit mount -rw -o remount / before usermod -aG sudo mona
Mona Jalal
Es ist bereits in der verlinkten Seite enthalten.
Fkraiem
4

Hoppla, Ihr "Y" hat eine neue Version der sudoers-Datei akzeptiert, in der Sie offensichtlich nicht enthalten sind! In Zukunft wäre ein "D" zum Vergleichen eine bessere Option gewesen, auch wenn nicht klar ist, dass dies an erster Stelle hätte geschehen müssen: Das Ersetzen Ihrer sudoers-Datei während der Installation von Software ist nicht sehr professionell. Zu diesem Zeitpunkt müssen Sie sich als root anmelden (nicht Sie selbst mit sudo) und sich erneut ("mona") zum Abschnitt "Benutzer" der Datei hinzufügen.

iLikeDirt
quelle
1
Bemerkenswert , dass die übliche Art und Weise um einen Benutzer zu geben sudoZugang ist von ihrem Konto auf das Hinzufügen von sudoGruppe - anstatt das Hinzufügen bestimmter Benutzer oder zusätzliche Gruppen an die sudoersDatei
steeldriver
1
Das stimmt, ja. Anscheinend hatte Mona ihr System anders konfiguriert, obwohl Ihr Standpunkt immer noch besteht und es eine bessere Idee sein könnte, dies zu tun.
iLikeDirt
1
@steeldriver: Das ist Ubuntu-spezifisch. Die übliche Methode für sudo ist das Bearbeiten der sudoers-Datei.
Joshua
0

Sie können einen Befehl wie diesen verwenden:

sudo gpasswd -a username sudo

Anstelle von username, setzen Sie den Nutzernamen zu den hinzugefügt werden sollen sudoGruppe. Wenn Sie ausführen sudo gpasswd -a mono sudo, werden sudodem monoBenutzer Berechtigungen erteilt und dieser Benutzer wird aufgrund der -aOption tatsächlich zur sudoGruppe hinzugefügt.

Mani Abi Anand
quelle