Новый пользователь с root-доступом в Linux Debian


9

Я создал нового пользователя с помощью «Учетные записи пользователей» в «Системных настройках». Как предоставить права, чтобы у этого нового пользователя был тот же уровень доступа, что и у root?


Вы говорите новому пользователю пароль root?
41754

4
почему ты хочешь сделать это? Обычно это не очень хорошая идея, чтобы просто дать другому пользователю тот же доступ, что и root, поэтому другие здесь предлагают использовать sudo. Если вы расскажете нам больше о том, что именно нужно сделать этому пользователю, мы сможем найти что-то еще более подходящее для вашей ситуации.
Ложная

Ответы:


8

Ты не хочешь этого делать. Вместо этого используйте sudo.

В последних версиях Ubuntu группа по умолчанию, которую разрешено повышать с помощью sudo, называется (соответственно) «sudo». Вы можете добавить пользователя с помощью usermod(или вашего графического интерфейса, о котором, к сожалению, я ничего не знаю, или я постараюсь дать вам инструкции для этого).

usermod -a -G sudo new_user

Попросите нового пользователя снова войти в систему. Они должны быть в состоянии sudoдругим пользователям после этого.


7
«Ты не хочешь этого делать», похоже, он действительно этого хотел.
PMint

1
@PMint То, что люди хотят, и то, что на самом деле желательно, не всегда одно и то же (хотя вы отвечаете, фактически предлагаете почти один и тот же метод, поэтому я не уверен, к чему вы клоните).
Крис Даун

8

root - может быть только один.

(но root может иметь несколько имен).

Чтобы создать учетную запись с теми же привилегиями, что и у пользователя root, просто сделайте UID учетной записи равным нулю. Тогда они будут root, но с другим именем.

Типичными примерами этого являются имена учетных записей, подобные тем, toorкоторые создаются (например, в некоторых системах * bsd) с UID 0, в качестве альтернативного имени входа в систему root - возможно, /bin/cshа не /bin/shв качестве оболочки или по какой-то другой несерьезной причине.

Однако, как уже сказали несколько человек, вы не хотите этого делать . Вы можете думать, что делаете, но на самом деле это не так. Установите и настройте sudoвместо этого.


Интересно - когда я делал это один раз, я не мог больше входить в систему в качестве исходного root, по-видимому, потому что на ранних этапах процесса входа в систему для поиска информации использовались только идентификаторы пользователя (которые оба равны 0), и был найден новый пользователь. первый.
Питер - Восстановить Монику

@ PeterA.Schneider Не только в начале процесса входа в систему. Идентификаторы пользователя определяют учетную запись. Если есть две записи с одинаковым идентификатором пользователя, но разными именами пользователей, это одна и та же учетная запись с двумя наборами учетных данных.
Жиль "ТАК - перестань быть злым"

2

Вы хотели бы использовать терминал. Чтобы получить полный доступ с правами root, перейдите к учетной записи root:

su

После этого откройте файл sudoers:

visudo

Затем добавьте ваше имя пользователя в список:

username ALL=(ALL) ALL

После этого вы должны были предоставить пользователю полный root-доступ.


0

Используйте adduser USERNAME sudoкак root, это безопаснее и функциональнее:

Чтобы добавить пользователя «USERNAME» в группу sudo:

$ su root
# adduser USERNAME sudo

Насколько я могу судить, вопрос заключается не в добавлении нового пользователя, а в предоставлении ему доступа к учетной записи суперпользователя.
Крис Даун

usermod: группа 'sudo' не существует
AMB
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.