mona non è nel file sudoers. Questo incidente verrà segnalato


12

Quindi ho appena fatto un sudo apt-get upgradee ho detto Ya una domanda che mi poneva e ora non sono più un sudoer. Anche la nostra radice non è più un sudoer. Qual è la soluzione?

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.

AGGIORNAMENTO: In grub, ho selezionato le opzioni avanzate e quindi la modalità di ripristino -> root e ho cambiato la password usando passwd mona e impostato il passwd ma non mi consente ancora di fare il sudo dopo il riavvio! Si prega di suggerire soluzioni.

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

5
Stupisci un colpo perfetto nella gamba dei manutentori. Invia un bug con Ubuntu quando hai finito di risolvere questo problema.
Joshua,


@IlmariKaronen Il fumetto non mostra la sua faccia, quindi ... chi riceve il rapporto e che aspetto ha?
Katu,

Risposte:


20

Il solito modo di assegnare sudodiritti a un account in Ubuntu è aggiungerlo ai gruppi admine / o ai sudoquali vengono assegnati i sudodiritti per impostazione predefinita.

Se si desidera veramente modificare la configurazione dei sudoers, non è necessario modificare /etc/sudoersdirettamente, ma aggiungere la configurazione locale in un file separato nella directory /etc/sudoers.dcome descritto in man sudoers. Questo per evitare il problema che hai appena riscontrato: poiché le modifiche non verranno apportate /etc/sudoers, puoi aggiornarlo in sicurezza alle versioni più recenti senza perdere la configurazione.

Al fine di modificare i file di sistema se sudonon funziona, è possibile passare attraverso la modalità di ripristino . È quindi possibile, ad esempio, aggiungere monaal sudogruppo con

usermod -aG sudo mona

Questa è una risposta migliore della mia, e quella che dovresti seguire.
iLikeDirt

Si prega di consultare la domanda aggiornata. L'impostazione di una nuova password per root non ha funzionato!
Mona Jalal,

1
Nessuno ha detto che l'impostazione di una nuova password avrebbe risolto il tuo problema ...
fkraiem,

avevamo bisogno di ciò che avevo suggerito in edit mount -rw -o remount / before usermod -aG sudo mona
Mona Jalal

È già incluso nella pagina collegata.
fkraiem,

4

Whoops, la tua "Y" ha accettato una nuova versione del file sudoers che ovviamente non ti contiene! In futuro, una "D" per confrontarli sarebbe stata un'opzione migliore, anche se non è anche chiaro che questo dovrebbe essere accaduto in primo luogo: avere il file sudoers sostituito durante l'installazione del software non è molto professionale. A questo punto, dovrai accedere come root (non te stesso con sudo) e aggiungere nuovamente te stesso ("mona") alla sezione Users del file.


1
Vale la pena notare che il solito modo per dare l' sudoaccesso a un utente è quello di aggiungere il proprio account al sudogruppo - piuttosto che aggiungere utenti specifici o gruppi aggiuntivi al sudoersfile
steeldriver

1
È vero, sì. Apparentemente Mona aveva il suo sistema configurato in modo diverso, anche se il tuo punto è ancora valido e potrebbe essere un'idea migliore farlo.
iLikeDirt,

1
@steeldriver: è specifico di Ubuntu. Il solito modo per sudo è di modificare il file sudoers.
Joshua,

0

Puoi usare un comando come questo:

sudo gpasswd -a username sudo

Al posto di username, inserisci il nome utente che desideri aggiungere al sudogruppo. Se esegui sudo gpasswd -a mono sudo, offre sudoprivilegi monoall'utente e, grazie -aall'opzione, aggiunge effettivamente tale utente al sudogruppo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.