web-dev-qa-db-fra.com

Mona n'est pas dans le fichier sudoers. Cet incident sera rapporté

Donc, je viens de faire un Sudo apt-get upgrade et de dire Y à une question qu’il m’a posée et maintenant je ne suis plus un sudoer. Même notre racine n'est plus un sudoer. Quelle est la solution?

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: Dans le grub, j'ai sélectionné les options avancées puis le mode de récupération -> root et changé le mot de passe en utilisant passwd mona. S'il vous plaît suggérer des solutions.

mona@Pascal:~$ su -
Password: 
su: Authentication failure
13
Mona Jalal

La manière habituelle de donner des droits Sudoà un compte sous Ubuntu consiste à l'ajouter aux groupes adminet/ou Sudoname__, qui reçoivent par défaut les droits Sudoname__.

Si vous voulez vraiment modifier la configuration de votre sudoers, vous ne devriez pas éditer directement /etc/sudoers, mais ajouter votre configuration locale dans un fichier séparé du répertoire /etc/sudoers.d, comme décrit dans man sudoers. Ceci évite le problème que vous venez de rencontrer: étant donné que vos modifications ne seront pas dans /etc/sudoers, vous pouvez le mettre à niveau en toute sécurité vers les versions les plus récentes sans perdre votre configuration.

Afin de modifier les fichiers système si Sudone fonctionne pas, vous pouvez passer mode de récupération . Vous pouvez ensuite, par exemple, ajouter monaau groupe Sudoavec

usermod -aG Sudo mona
20
fkraiem

Oups, votre "Y" a accepté une nouvelle version du fichier sudoers qui ne vous contient évidemment pas! À l'avenir, un "D" pour les comparer aurait été une meilleure option, même s'il n'est pas clair que cela aurait dû se produire en premier lieu: le remplacement de votre fichier sudoers lors de l'installation du logiciel n'est pas très professionnel. À ce stade, vous devez vous connecter en tant que root (pas vous-même avec Sudo) et vous rajouter vous-même ("mona") à la section Utilisateurs du fichier.

4
iLikeDirt

Vous pouvez utiliser une commande comme celle-ci:

Sudo gpasswd -a username Sudo

Au lieu de username, insérez le nom d'utilisateur que vous souhaitez ajouter au groupe Sudo. Si vous exécutez Sudo gpasswd -a mono Sudo, il donne les privilèges Sudo à l'utilisateur mono et, en raison de l'option -a, l'ajoute au groupe Sudo.

0
Mani Abi Anand