Vagrantfile创建的用户密码

时间:2019-04-23 07:43:39

标签: ssh vagrant vagrantfile vagrant-windows

我在VagrantFile中创建了一个用户,每当我使用sudo运行命令时,都会要求输入密码。我不知道该密码是什么,所以我希望在此问题上有所帮助

我尝试设置以下内容但没有成功:

config.ssh.username = "Sorin"
config.ssh.password = "6282"
config.ssh.insert_key = false

User created as following in Vagrantfile:
bootstrap = <<SCRIPT
useradd -m Sorin --groups sudo
su -c "printf 'cd /home/Sorin\nsudo su Sorin' >> .bash_profile" -s /bin/sh vagrant
SCRIPT`
config.vm.box = "centos/7"
config.vm.hostname = "centos7"
VAGRANT_COMMAND = ARGV[0]
if VAGRANT_COMMAND == "ssh"
config.ssh.username = "Sorin"
end
config.vm.provision "shell", inline: "#{bootstrap}", privileged: true
end

Sorin@centos7 ~  $ sudo yum install whois

我们相信您已收到本地系统的常规讲座 管理员。通常可以归结为以下三点:

#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.

Sorin的[sudo]密码:

1 个答案:

答案 0 :(得分:0)

我能够通过重新连接到Vagrant用户来自己做到这一点,该用户不需要任何密码即可作为root用户运行。

然后我运行以下命令:

  1. huxtable更改Sorin的用户密码:
  2. # passwd Sorin访问和编辑etc / sudoers: `##允许组轮中的人运行所有命令

    %wheel ALL =(ALL)ALL`

“#”在我的一端不存在,因此无法删除。如果您在%wheel前面第二行的一端存在,请删除它。

  1. 保存更改并返回编辑器。

4。# Visudo,将我创建的用户添加到车轮组。

  1. # usermod -aG wheel Sorin切换到我创建的Sorin用户帐户。

  2. # su USERNAME -

  3. $ groups Sorin wheel来检查它是否是根用户,这是它第一次要求输入密码。