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
La manière habituelle de donner des droits Sudo
à un compte sous Ubuntu consiste à l'ajouter aux groupes admin
et/ou Sudo
name__, qui reçoivent par défaut les droits Sudo
name__.
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 Sudo
ne fonctionne pas, vous pouvez passer mode de récupération . Vous pouvez ensuite, par exemple, ajouter mona
au groupe Sudo
avec
usermod -aG Sudo mona
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.
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
.