2015-05-25 17 views
13

Sono un nuovo studente sui vagabondi. Ho appena scoperto che posso passare alla root con "sudo su -" senza inserire una password quando ci si trova all'interno della casella supervisionata da Vagrant. Stranamente ho controllato "/ etc/sudoers" e non ho trovato nulla riguardo all'utente vagabondo. Qualcuno può gentilmente spiegare questo?Perché l'utente può vagare "sudo su -" senza inserire la password?

+0

La soluzione rapida consiste nell'utilizzare 'sudo su -' – sparebytes

risposta

13

/etc/sudoers include un altro file che contiene la riga NOPASSWD.

[email protected]:~$ sudo cat /etc/sudoers.d/vagrant 
%vagrant ALL=NOPASSWD:ALL 
4

Sulla base http://docs.vagrantup.com/v2/boxes/base.html: "Molti aspetti del Vagrant aspettarsi l'utente predefinito SSH avere senza password sudo configurato Ciò consente di configurare le reti Vagrant, montare cartelle sincronizzate, installare il software, e altro ancora."

Come moodh accennato,

vagrant ALL=(ALL) NOPASSWD: ALL 

consentirà "password-less" sudo.

0

solo per essere aggiornati negli ultimi casella di Ubuntu vagabondo/xenial64 c'è un file /etc/sudoers.d/90-cloud-init-users con contenuti

# User rules for ubuntu 
ubuntu ALL=(ALL) NOPASSWD:ALL 

Non c'è /etc/sudoers.d/vagrant file di più e non vagrant utente.

Problemi correlati