Новый пользователь с корневым доступом в Linux Debian

Вы захотите использовать сценарии sed возможностей выполнить это.

$ sed -e '/bar/ { 
 $!N
 d
 }' sample1.txt

Демонстрационные данные:

$ cat sample1.txt 
foo
bar
biz
baz
buz

Команда "N" добавляет следующую строку входа в пространство шаблона. Это объединилось со строкой от соответствия шаблона (/, панель/) будут строки, которые Вы хотите удалить. Можно затем обычно удалять с командой "d".

9
04.11.2013, 23:47
4 ответа

Вы не хотите делать это. Используйте sudo, вместо этого.

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

usermod -a -G sudo new_user

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

8
27.01.2020, 20:05
  • 1
    "Вы не хотите делать это". похож, он на самом деле хотел это. –  PMint 05.11.2013, 00:32
  • 2
    @PMint, Что хотят люди и что на самом деле желательно, является не всегда тем же самым (хотя Вы отвечаете, на самом деле предлагает почти точно тот же метод, таким образом, я не уверен, что Вы достигаете). –  Chris Down 05.11.2013, 05:00

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

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

Для создания учетной записи с тем же priviledges как корень просто сделайте UID учетной записи равным нулю. Затем они будут корнем, но с другим именем.

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

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

8
27.01.2020, 20:05
  • 1
    Интересный - когда я сделал это однажды, я не мог войти в систему как исходный корень больше, по-видимому, потому что вначале во входе в систему обрабатывают только идентификаторы пользователей (которые являются оба 0), используются для поиска информации, и новый пользователь был найден первым. –  Peter - Reinstate Monica 25.08.2016, 14:00
  • 2
    @PeterA.Schneider Не только вначале в процессе входа в систему. Идентификаторы пользователей определяют учетную запись. Если существует две записи с тем же идентификатором пользователя, но различные имена пользователей, они - та же учетная запись с двумя наборами учетных данных. –  Gilles 'SO- stop being evil' 16.08.2017, 00:20

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

su

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

visudo

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

username ALL=(ALL) ALL

После этого необходимо было предоставить пользователю полный корневой доступ.

2
27.01.2020, 20:05

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

Добавить пользователя "ИМЯ ПОЛЬЗОВАТЕЛЯ" к sudo группе:

$ su root
# adduser USERNAME sudo
0
27.01.2020, 20:05
  • 1
    Насколько я могу сказать, вопрос не о добавлении нового пользователя, а о предоставлении им доступ к учетной записи суперпользователя. –  Chris Down 04.11.2013, 12:10
  • 2
    usermod: группа 'sudo' не существует –  AMB 20.06.2015, 14:01

Теги

Похожие вопросы