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?
13
A
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.
Meine schnelle Lösung ist die Verwendung von 'sudo su -' – sparebytes