Рейтинг:0

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

флаг cn
pjk

судо -я заставляет меня болеть судо пароль

судо -с, судо су одинаковый

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

muru avatar
флаг us
По умолчанию пароль root отсутствует. Доступ с паролем для пользователя root отключен. Почему *вы* установили пароль root?
pjk avatar
флаг cn
pjk
Итак, почему можно установить пароль root?
paladin avatar
флаг kr
Пароль root существует для возможности входа в систему как root. Обычно с пользователем root обращаются с особой осторожностью, часто root становится единственным пользователем, который может войти в систему при возникновении критической системной ошибки. Например, когда ваш каталог `/home` смонтирован на другом диске, и этот диск неисправен, и Linux не может его смонтировать, это делает невозможным вход в систему ни одного пользователя, но пользователь root все еще может войти в систему, потому что его домашний каталог `/root`.
muru avatar
флаг us
@paladin пользователь root - это пользователь, почему нельзя установить для него пароль? В конце концов, вполне возможно иметь систему без `sudo`.
paladin avatar
флаг kr
Кроме того, если вы хотите изменить домашний каталог пользователя, этот пользователь не должен входить в систему. Например, пользователь john хочет изменить свой домашний каталог, обычно только суперпользователь может изменить домашний каталог. Выполнение sudo от имени пользователя john не поможет, потому что пользователь john, вероятно, не может изменить свой собственный домашний каталог во время входа в систему. Таким образом, вы должны выйти и войти в систему как root и изменить домашний каталог пользователя john.
pjk avatar
флаг cn
pjk
@paladin, например, у меня есть два пользователя в Linux, Питер и Джон. Питер в sudo, и он является владельцем компьютера, Джон тоже в sudo, но Питер не хочет, чтобы Джон мог использовать учетную запись root, поэтому только Питер знает пароль root, но Джон все еще может быть root, потому что он в sudo, поэтому он может просто использовать sudo -i и все?
paladin avatar
флаг kr
@pjk Тот, у кого есть права sudo, также может войти в учетную запись root без пароля.
pjk avatar
флаг cn
pjk
хорошо, теперь я понимаю
Рейтинг:2
флаг cn

Ответ на ваш вопрос довольно прост. В Ubuntu пароль root не существовать. Учетная запись root не включена. Таким образом, пользователь root не может войти в стандартную систему Ubuntu.

Вместо этого есть судо система, в которой выбранные «обычные» пользователи могут получить права администратора. Итак, если вам нужен терминал с привилегиями root, су не получится, потому что корень не активен. Тем не менее, вы все равно можете получить такую ​​подсказку с помощью судо -я, где вы действуете как привилегированный обычный пользователь, поэтому укажите свой собственный пароль пользователя.

См. здесь для более подробного обсуждения судо по сравнению с входом в учетную запись root. ты научишься может активировать корневую учетную запись. Если вы потом спросите «Зачем существует пароль root, если я могу быть root с помощью sudo -s или sudo -i, поэтому нужен только пароль sudo?», ну в данном случае это ты кто создал противоречивую ситуацию. По умолчанию такой ситуации нет.

pjk avatar
флаг cn
pjk
Хорошо, теперь я действительно близок к тому, чтобы понять это, но у меня есть еще один вопрос из моего комментария выше, позвольте мне скопировать его: например, у меня есть два пользователя на моем Linux, Питер и Джон. питер в sudo и он владелец компьютера, джон тоже в sudo, но питер не хочет, чтобы джон мог использовать учетную запись root, поэтому только питер знает пароль root, но джон все еще может быть root, потому что он в sudo, поэтому он может просто использовать sudo -i и все? В этой ситуации Джон не должен быть в группе sudo, чтобы избежать этого?
paladin avatar
флаг kr
`sudo su` будет работать, или просто `sudo passwd` позволит любому пользователю sudo установить пароль root.
vanadium avatar
флаг cn
@pjk быть администратором — это работа, основанная на доверии. Если есть два root-пользователя, которые не доверяют друг другу, то это нужно решать на уровне управления, а не на уровне операционной системы этот человек еще не разрушил систему).
vanadium avatar
флаг cn
@paladin да, root может делать все, включая активацию учетной записи root. Быть администратором — это работа, основанная на доверии.
Artur Meinild avatar
флаг vn
Возможность иметь root-доступ _без_ пароля по-прежнему имеет свои преимущества - например, вы все еще можете войти в систему как root с ключами SSH, даже если пароль не установлен. Это намного безопаснее, чем использование пароля.

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

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