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?
13
A
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.
La soluzione rapida consiste nell'utilizzare 'sudo su -' – sparebytes