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

时间:2015-05-25 06:28:54

标签: vagrant sudo

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

3 个答案:

答案 0 :(得分:14)

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

vagrant@ubuntu-12:~$ sudo cat /etc/sudoers.d/vagrant 
%vagrant ALL=NOPASSWD:ALL

答案 1 :(得分:4)

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

moodh所述,

vagrant ALL=(ALL) NOPASSWD: ALL

将允许"无密码"须藤。

答案 2 :(得分:0)

为了在最近的流浪盒ubuntu / xenial64中更新,有一个文件/etc/sudoers.d/90-cloud-init-users 内容

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

不再有/etc/sudoers.d/vagrant个文件,也没有vagrant个用户。