почему мой пароль root не работает? [дубликат]

На этот вопрос уже есть ответ здесь:

Думаю, поскольку пароль root - это пароль учетной записи пользователя по умолчанию (если я ошибаюсь, поправьте меня) в терминале, когда Я набираю su, он спрашивает пароль, когда я ввожу свой пароль, он говорит Ошибка аутентификации, почему это происходит?

0
задан 20 July 2014 в 18:36

1 ответ

Ubuntu по умолчанию не настраивает пароль root, и поэтому Вы не получаете способность войти в систему как корень. Вместо этого Вам дают способность выполнить задачи с полномочиями суперпользователя с помощью sudo.

Я ответил на подобный вопрос прежде.

В то время как можно создать пароль для корневой учетной записи, разрешающей Вам входить в систему как корень с su, это не типичная "Ubuntu" способ сделать вещи.

Sudo является альтернативой предоставлению людям пароля root для выполнения обязанностей суперпользователя. В установке Ubuntu по умолчанию человеку, который установил ОС, дают "sudo" разрешение по умолчанию.

Кто-либо с "sudo" разрешением может выполнить что-то "как суперпользователь" путем предварительного ожидания sudo к их команде. Например, для выполнения apt-get dist-upgrade как суперпользователь, Вы могли использовать:

sudo apt-get dist-upgrade

Вы будете видеть это использование sudo в значительной степени где угодно, Вы читаете учебное руководство о Ubuntu в сети. Это - альтернатива выполнению этого.

su
apt-get dist-upgrade
exit

С sudo Вы выбираете заранее, у каких пользователей есть sudo доступ. Нет никакой потребности в них помнить пароль root, поскольку они используют свой собственный пароль. Если у Вас есть многочисленные пользователи, можно отклонить доступ суперпользователя только путем удаления их sudo разрешения, не будучи должен изменить пароль root и уведомить каждый из нового пароля. Можно даже выбрать, какие команды пользователю разрешают выполнить использование sudo и какие команды запрещаются для того пользователя. И наконец, если существует нарушение защиты, оно может в некоторых случаях оставить лучший журнал аудита, показывающий, какая учетная запись пользователя была поставлена под угрозу.

Sudo помогает выполнить единственную команду с полномочиями суперпользователя. С su, Вы постоянно опускаетесь до оболочки суперпользователя, с помощью которая нужно выйти exit или logout. Это может привести к людям, остающимся в оболочке суперпользователя для дольше, чем необходимый просто, потому что это более удобно, чем выходить и заходить снова позже.

С sudo у Вас все еще есть опция открытия постоянной (интерактивной) оболочки суперпользователя с командой:

sudo su

... и это может все еще быть сделано без любого пароля root, потому что sudo дает полномочия суперпользователя su команда.

И точно так же вместо su - для оболочки входа в систему можно использовать sudo su - или даже sudo -i.

Однако при выполнении, таким образом, просто необходимо знать, что Вы действуете как суперпользователь для каждой команды. Это - хороший принцип защиты, чтобы не остаться как суперпользователь для дольше, чем необходимый, только уменьшить возможность случайного нанесения некоторого урона системе (без него, можно только повредить файлы, которыми пользователь владеет).

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

1
ответ дан 20 July 2014 в 18:36

Другие вопросы по тегам:

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