Je viens donc de faire un sudo apt-get upgrade
et dit Y
à une question qu'il m'a posée et maintenant je ne suis plus 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.
MISE À JOUR: Dans le grub, j'ai sélectionné des options avancées puis le mode de récupération -> root et changé le mot de passe en utilisant passwd mona et définir le passwd mais il ne me laisse toujours pas sudo après le redémarrage! Veuillez suggérer des solutions.
mona@pascal:~$ su -
Password:
su: Authentication failure
14.04
permissions
sudo
root
Mona Jalal
la source
la source
Réponses:
La façon habituelle de donner des
sudo
droits à un compte dans Ubuntu est de l'ajouter aux groupesadmin
et / ousudo
, qui reçoivent dessudo
droits par défaut.Si vous voulez vraiment modifier votre configuration sudoers, vous ne devez pas éditer
/etc/sudoers
directement, mais ajouter votre configuration locale dans un fichier séparé dans le répertoire/etc/sudoers.d
comme décrit dansman sudoers
. C'est pour éviter le problème que vous venez de rencontrer: puisque vos modifications ne seront pas apportées/etc/sudoers
, vous pouvez le mettre à niveau en toute sécurité vers des versions plus récentes sans perdre votre configuration.Afin de modifier les fichiers système si
sudo
cela ne fonctionne pas, vous pouvez passer par le mode de récupération . Vous pouvez ensuite, par exemple, ajoutermona
ausudo
groupe avecla source
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, bien qu'il ne soit pas clair non plus 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 devrez vous connecter en tant que root (pas vous-même avec sudo) et vous ré-ajouter ("mona") à la section Utilisateurs du fichier.
la source
sudo
accès à un utilisateur est d'ajouter son compte ausudo
groupe - plutôt que d'ajouter des utilisateurs spécifiques ou des groupes supplémentaires ausudoers
fichierVous pouvez utiliser une commande comme celle-ci:
Au lieu de
username
, mettez le nom d'utilisateur que vous souhaitez ajouter ausudo
groupe. Si vous exécutezsudo gpasswd -a mono sudo
, il donne dessudo
privilèges à l'mono
utilisateur et, en raison de l'-a
option, ajoute réellement cet utilisateur ausudo
groupe.la source