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