Рейтинг:-2

Как дать права root другому пользователю без sudo

флаг in

Привет, вы хотите создать нового пользователя в Ubuntu, такого же, как root, который может войти в систему с помощью ключей SSH, единственная разница — это имя пользователя. (без использования sudo)

Я знаю риски, но это в моей частной сети со строгой аутентификацией. Спасибо ºï¸

флаг ru
Вы либо предоставляете им SSH-доступ к корневой учетной записи напрямую (НЕ РЕКОМЕНДУЕТСЯ!), либо вы предоставляете им доступ sudo. Невозможно напрямую «реплицировать» пользователя root и его разрешения пользователю без полномочий root.
terdon avatar
флаг cn
@ThomasWard, что, если вы создадите нового пользователя с UID 0?
terdon avatar
флаг cn
Можете ли вы объяснить, почему вы просто не используете пользователя `root`? Зачем вам вторая учетная запись root?
флаг ru
@terdon это может вызвать некоторые странные проблемы. И может быть проблематичным в долгосрочной перспективе для отслеживания пользователей по uid.
terdon avatar
флаг cn
@ThomasWard о, это плохая идея по разным причинам, тут нет аргументов. Я просто имел в виду, что это возможно (вроде): вы можете как изменить имя пользователя root, так и создать второго с тем же UID. Вы не должны, но вы можете.
Рейтинг:4
флаг cn

На самом деле вы можете это сделать, хотя я не могу представить себе причин, по которым вы хотели бы этого. Вы можете создать нового пользователя с тем же идентификатором пользователя (UID), что и корень. Обратите внимание, что на самом деле это не «новый» пользователь, это просто другое имя пользователя для того же пользователя. Однако вы сможете войти в систему, используя это имя вместо root.

Сначала создайте нового пользователя и установите его UID на 0, UID учетной записи root:

useradd -d /fool -g root -m -N -o -u 0 -s /bin/bash дурак 

Используемые варианты:

  • -д / дурак : установить этого пользователя $ГЛАВНАЯ к /дурак.
  • -g корень : установить группу по умолчанию для этого пользователя корень.
  • : создать домашний каталог пользователя, если он не существует.
  • : не создавайте группу с тем же именем, что и у пользователя, просто добавьте пользователя в группу, указанную .
  • : разрешить создание пользователя с тем же UID, что и у другого существующего пользователя.
  • -у 0: установить UID этого пользователя на 0 (такой же как корень).
  • -s /бин/баш: установить оболочку входа пользователя по умолчанию на бить.
  • дурак: имя пользователя будет дурак.

После выполнения этой команды вы сможете войти в систему как дурак:

terdon@ub20:~$ sudo -iu дурак
root@ub20:~# кто
корень
root@ub20:~# компакт-диск
root@ub20:~# pwd
/дурак

Как видите, я вошел как дурак, но кто я (который основан на UID) видит меня как корень, пока CD отвезет меня к /дурак. У меня есть все права корень пользователь, потому что я являюсь в корень user, но мое имя пользователя и домашние каталоги отличаются. Теперь вы можете приступить к разрешению root-доступа через ssh (на свой страх и риск) и войти в систему как дурак вместо корень. Это все косметика, вы все еще входите в систему как корень, но это то, что вы, кажется, хотите.

Рейтинг:2
флаг cn

С точки зрения безопасности то, что вы хотите сделать, очевидно, не делается и настоятельно не рекомендуется.

Тем не менее, в Linux возможно иметь разные имена пользователей, представляющие одного и того же пользователя. Поэтому, если вы хотите настроить имя пользователя, которое может полностью действовать как root, вы можете, в принципе, сделать другое имя для входа в систему для пользователя root. Одна из причин, по которой крайне неосторожно входить в систему как пользователь root по умолчанию, заключается в том, что человеческая ошибка легко может привести к поломке всей системы.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.