首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vagrantfile创建用户密码

Vagrantfile创建用户密码
EN

Stack Overflow用户
提问于 2019-04-23 07:43:38
回答 1查看 1K关注 0票数 0

我在VagrantFile中创建了一个用户,每当我使用sudo运行命令时,它都会询问密码。我不知道密码是什么,所以我希望能在这件事上提供一些帮助。

我曾试图建立以下机制,但未获成功:

代码语言:javascript
复制
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

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

代码语言:javascript
复制
#1) Respect the privacy of others.
#2) Think before you type.
#3) With great power comes great responsibility.

Sorin的sudo密码:

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-24 14:55:39

我可以通过重新连接到user来实现这一点,它不需要任何密码就可以作为root运行。

然后运行以下命令:

  1. # passwd Sorin以更改Sorin的用户密码:
  2. 访问和编辑etc/sudoers的# Visudo## Allows people in group wheel to run all commands %wheel ALL=(ALL) ALL

“#”不存在于我的末端以移除它。如果在%轮前面的第二行存在,则移除它。

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

4.# usermod -aG wheel Sorin将我创建的用户添加到轮组中。

  1. # su USERNAME -切换到我创建的Sorin用户帐户。
  2. $ groups Sorin wheel
  3. sudo whoami来检查它是否是根用户,这是它第一次询问密码。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55806459

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档