Je suis un nouvel étudiant sur vagabond. Je viens de découvrir que je peux passer à la racine par "Sudo su -" sans entrer de mot de passe quand je suis dans la boîte supervisée par Vagrant. Curieusement, j'ai vérifié le fichier "/ etc/sudoers" et je n'ai rien trouvé sur l'utilisateur vagabond. Quelqu'un peut-il bien vouloir expliquer cela?
/ etc/sudoers inclut un autre fichier contenant la ligne NOPASSWD.
vagrant@ubuntu-12:~$ Sudo cat /etc/sudoers.d/vagrant
%vagrant ALL=NOPASSWD:ALL
Basé sur http://docs.vagrantup.com/v2/boxes/base.html : "De nombreux aspects de Vagrant attendent de l'utilisateur SSH par défaut la configuration de Sudo sans mot de passe. Cela permet à Vagrant de configurer les réseaux, de monter des dossiers synchronisés, installer des logiciels, et plus encore. "
Comme moodh mentionné,
vagrant ALL=(ALL) NOPASSWD: ALL
permettra à Sudo "sans mot de passe".
Juste pour être à jour dans la boîte à lettres vagabonde ubuntu/xenial64 récente, il existe un fichier /etc/sudoers.d/90-cloud-init-users
avec le contenu
# User rules for ubuntu
ubuntu ALL=(ALL) NOPASSWD:ALL
Il n'y a plus de fichier /etc/sudoers.d/vagrant
ni d'utilisateur vagrant
.