为什么用户流浪者不输入密码就可以"sudo su - "?

Vin*_*tge 13 sudo vagrant

我是一个关于流浪汉的新生.我刚刚发现我可以通过"sudo su - "更改为root,而无需在Vagrant监督的盒子内输入密码.奇怪的是,我检查了"/ etc/sudoers",并没有发现用户流浪者.有人可以解释一下吗?

moo*_*odh 14

/ etc/sudoers包含另一个包含NOPASSWD行的文件.

vagrant@ubuntu-12:~$ sudo cat /etc/sudoers.d/vagrant 
%vagrant ALL=NOPASSWD:ALL
Run Code Online (Sandbox Code Playgroud)


Hic*_*chi 5

基于http://docs.vagrantup.com/v2/boxes/base.html:“Vagrant 的许多方面都希望默认 SSH 用户配置无密码 sudo。这使 Vagrant 可以配置网络、挂载同步文件夹、安装软件和更多的。”

正如穆迪所说,

vagrant ALL=(ALL) NOPASSWD: ALL
Run Code Online (Sandbox Code Playgroud)

将允许“无密码”sudo。