Назад | Перейти на главную страницу

Как создать дополнительного root-пользователя?

Я попытался создать пользователя root2, который должен иметь те же разрешения, что и root, выполнив

useradd -g root root2
passwd root2
usermod -G root root2
usermod -aG wheel root2

но root2 все еще не может использовать cat / etc / shadow в качестве примера.

Как мне создать такого пользователя?

Предпосылка: использование sudo (как предполагает принятый ответ), вероятно, является правильным решением вашей проблемы.

Тем не менее, если вы действительно нужно что-то похожее на секунду root аккаунт, вы можете создать псевдоним к системе root учетная запись.

Для этого выполните следующие действия:

  1. открыто /etc/passwd
  2. найти root строка счета (часто самая первая строка). Это будет что-то похожее на root:x:0:0:root:/root:/bin/bash
  3. скопируйте / вставьте его, изменив первый root появление в root2 (то есть: изменить его в root2:x:0:0:root:/root:/bin/bash)
  4. сохраните изменения и выйдите из текстового редактора
  5. выпуск passwd root2 и введите новый пароль

Примечание: при желании можно избежать прямого редактирования /etc/passwd файл, заменив шаги 1-3 следующей командой: useradd -o -u 0 -g 0 -N -d /root/ -M root2 (видеть useradd --help для получения дополнительной информации о необходимых опциях)

На этом этапе вы можете войти в систему, используя не только оригинальный root аккаунт (с исходным паролем), но также с новым root2 счет (с его новый пароль).

В любом случае помните, что это псевдоним существующего пользователя, а не совершенно нового пользователя. Это означает, что любые файлы, созданные при регистрации как root2 иметь тот же числовой идентификатор / идентификатор исходной системы root аккаунт (в котором 0 как uid и gid).

Вы не можете. root - специальный пользователь с uid 0. Используйте sudo вместо.

Раньше это было обычным делом (до sudo облегчил необходимость).

В тоор Пользователь (да, это "root" в обратном порядке) - наиболее распространенный альтернативный пользователь root, имеющий специальный UID, равный нулю, с root. См. Также этот вопрос суперпользователя: Всегда ли у учетной записи root UID / GID 0?

Это цель useradd --non-unique (useradd -o). Я считаю, что вам нужно что-то вроде:

useradd --non-unique --uid 0 root2

Вы должны иметь возможность предоставить учетной записи любую учетную запись, которой еще нет в вашей системе.

Я этого не рекомендую. Вам будет гораздо лучше с одним настоящим пользователем root, зарезервированным для доступа к аварийной консоли. Все администраторы должны вместо этого использовать sudo. Особенно удаленным администраторам (разумно запретить root от подключения через ssh или другие удаленные службы, особенно с паролем для входа в систему).

Установите sudo:

# apt install sudo

Создайте пользователя и установите пароль:

# useradd myuser
# passwd myuser
Enter new UNIX password: 123
Retype new UNIX password: 123

Добавить пользователя в sudo config:

# visudo
...
myuser    ALL=(ALL:ALL) ALL

Войдите в систему как myuser и получите права root:

# su myuser
$ sudo apt install vim
[sudo] password for myuser: 123
...
The following NEW packages will be installed:
  libgpm2 libpython2.7 libpython2.7-minimal libpython2.7-stdlib vim
  vim-runtime

Я думаю, вам нужно прочитать некоторую информацию о разрешения и Управление пользователями в Linux.