2015-05-25 20 views
13

Ich bin ein neuer Student über Landstreicher. Ich habe gerade festgestellt, dass ich durch "sudo su -" in "root" wechseln kann, ohne ein Passwort einzugeben, wenn ich mich in der von Vagrant betreuten Box befinde. Neugierig habe ich die "/ etc/sudoers" überprüft und nichts über User Vagrant gefunden. Kann jemand das bitte erklären?Warum kann der Benutzer vagrant "sudo su -" ohne Passwort eingeben?

+0

Meine schnelle Lösung ist die Verwendung von 'sudo su -' – sparebytes

Antwort

13

/etc/sudoers enthalten eine weitere Datei, die die NOPASSWD-Zeile enthält.

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

Basierend auf http://docs.vagrantup.com/v2/boxes/base.html: „Viele Aspekte von Vagrant den Standard SSH Benutzer erwarten passwordless sudo konfiguriert haben diese Weise können Vagrant Netzwerke konfigurieren, synchronisiert Ordner montieren, Software installieren und vieles mehr.“

Wie moodh erwähnt,

vagrant ALL=(ALL) NOPASSWD: ALL 

können "Passwort-less" sudo.

0

einfach auf dem neuesten Stand in der letzten vagrant Box ubuntu/xenial64 gibt es eine Datei /etc/sudoers.d/90-cloud-init-users mit Inhalt

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

Es ist nicht /etc/sudoers.d/vagrant Datei mehr und kein vagrant Benutzer zu sein.

Verwandte Themen