web-dev-qa-db-fra.com

Pourquoi l'utilisateur vagrant peut-il faire "Sudo su -" sans entrer de mot de passe?

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?

13
Vincentge

/ etc/sudoers inclut un autre fichier contenant la ligne NOPASSWD.

vagrant@ubuntu-12:~$ Sudo cat /etc/sudoers.d/vagrant 
%vagrant ALL=NOPASSWD:ALL
14
moodh

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".

4

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.

0
hrvoj3e