Vagrantfile создал пароль пользователя - PullRequest
0 голосов
/ 23 апреля 2019

У меня есть пользователь, созданный в 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.

[sudo] пароль для Сорина:

1 Ответ

0 голосов
/ 24 апреля 2019

Я смог сделать это сам, заново подключившись к пользователю Vagrant, который не требует ввода пароля от имени пользователя root.

Затем я выполнил следующие команды:

  1. # passwd Sorin чтобы изменить пароль пользователя для Sorin:
  2. # Visudo для доступа и редактирования и т.д. / sudoers: `## Позволяет людям в групповом колесе выполнять все команды

    % wheel ALL = (ALL)ALL`

На моем конце не было '' # "для его удаления. Удалите его, если существует на вашем конце во второй строке перед% wheel

Сохраните изменения и вернитесь в редактор.

4. # usermod -aG wheel Sorin Чтобы добавить созданного мной пользователя в группу колес.

# su USERNAME - для переключения на созданную мной учетную запись пользователя Sorin.

$ groups Sorin wheel

sudo whoamiчтобы проверить, был ли он root, он впервые запросил пароль.

...