Чтобы создать пользователя в Ubuntu с помощью Vagrant, вы можете использовать несколько методов. Вот несколько вариантов:
Метод 1: использование Vagrant Provisioner
- Откройте свой Vagrantfile.
- Добавьте следующие строки кода в блок Vagrant.configure:
config.vm.provision "shell", inline: <<-SHELL
sudo useradd -m -s /bin/bash username
sudo passwd username
SHELL
- Замените «имя пользователя» на желаемое имя нового пользователя.
- Сохраните Vagrantfile и выйдите.
- Запустите
vagrant up, чтобы создать виртуальную машину и предоставить новому пользователю.
Метод 2: использование Vagrant SSH
- Запустите виртуальную машину Vagrant с помощью
vagrant up. - Подключитесь к виртуальной машине через SSH, используя
vagrant ssh. - После входа в систему выполните следующие команды, чтобы создать нового пользователя:
sudo useradd -m -s /bin/bash username
sudo passwd username
- Замените «имя пользователя» на желаемое имя нового пользователя.
- Укажите пароль при появлении запроса.
Метод 3: использование Vagrant Shell Provisioner
- Откройте свой Vagrantfile.
- Добавьте следующие строки кода в блок Vagrant.configure:
config.vm.provision "shell", inline: <<-SHELL
sudo adduser --disabled-password --gecos "" username
SHELL
- Замените «имя пользователя» на желаемое имя нового пользователя.
- Сохраните Vagrantfile и выйдите.
- Запустите
vagrant up, чтобы создать виртуальную машину и предоставить новому пользователю.
Метод 4. Использование Vagrant Cloud-Init
- Откройте свой Vagrantfile.
- Добавьте следующие строки кода в блок Vagrant.configure:
config.vm.provision "cloud-init", type: "shell", inline: <<-SHELL
#cloud-config
users:
- name: username
passwd: password
shell: /bin/bash
sudo: ALL=(ALL) NOPASSWD:ALL
SHELL
- Замените «имя пользователя» на желаемое имя нового пользователя.
- Замените «пароль» желаемым паролем для нового пользователя.
- Сохраните Vagrantfile и выйдите.
- Запустите
vagrant up, чтобы создать виртуальную машину и предоставить новому пользователю.