Методы создания пользователя в Ubuntu с использованием Vagrant

Чтобы создать пользователя в Ubuntu с помощью Vagrant, вы можете использовать несколько методов. Вот несколько вариантов:

Метод 1: использование Vagrant Provisioner

  1. Откройте свой Vagrantfile.
  2. Добавьте следующие строки кода в блок Vagrant.configure:
config.vm.provision "shell", inline: <<-SHELL
  sudo useradd -m -s /bin/bash username
  sudo passwd username
SHELL
  1. Замените «имя пользователя» на желаемое имя нового пользователя.
  2. Сохраните Vagrantfile и выйдите.
  3. Запустите vagrant up, чтобы создать виртуальную машину и предоставить новому пользователю.

Метод 2: использование Vagrant SSH

  1. Запустите виртуальную машину Vagrant с помощью vagrant up.
  2. Подключитесь к виртуальной машине через SSH, используя vagrant ssh.
  3. После входа в систему выполните следующие команды, чтобы создать нового пользователя:
sudo useradd -m -s /bin/bash username
sudo passwd username
  1. Замените «имя пользователя» на желаемое имя нового пользователя.
  2. Укажите пароль при появлении запроса.

Метод 3: использование Vagrant Shell Provisioner

  1. Откройте свой Vagrantfile.
  2. Добавьте следующие строки кода в блок Vagrant.configure:
config.vm.provision "shell", inline: <<-SHELL
  sudo adduser --disabled-password --gecos "" username
SHELL
  1. Замените «имя пользователя» на желаемое имя нового пользователя.
  2. Сохраните Vagrantfile и выйдите.
  3. Запустите vagrant up, чтобы создать виртуальную машину и предоставить новому пользователю.

Метод 4. Использование Vagrant Cloud-Init

  1. Откройте свой Vagrantfile.
  2. Добавьте следующие строки кода в блок 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
  1. Замените «имя пользователя» на желаемое имя нового пользователя.
  2. Замените «пароль» желаемым паролем для нового пользователя.
  3. Сохраните Vagrantfile и выйдите.
  4. Запустите vagrant up, чтобы создать виртуальную машину и предоставить новому пользователю.