sudo su



Linux смена пароля

Автор Solaris © задал вопрос в разделе Программное обеспечение

как в ubuntu изменить пароль суперпользователя? и получил лучший ответ

Ответ от Владимир Б.[гуру]
1) sudo su
sudo - поднятие привилегий текущего пользователя до уровня root на одну комманду, однако оставаясь в среде текущего, вызывающего пользователя. Обычно запрашивает пароль текущего пользователя, но это можно настраивать в sudoers(а также список комманд которые можно запускать через sudo, но в убунте это не используется ).
которое выполняет
su - переключение пользователя перманентно (до ввода комманды exit), смена пользователя. Без параметров переключает на root.
Обычно запрашивает пароль на того на акконт кого переключаемся. Так как в данном контесте вызвано уже из привилений root(коммандой sudo) пароль на рут не спрашивается.
2) passwd
меняет пароль. без параметров меняет пароль текущего пользователя. предыдущей коммандой мы подняли уровень до рута и вошли как рут.
3) exit
чтобы покинуть акконт root
В принципе назначать пароль на рут не обязательно.
Дело в том, что коммандой "sudo su" мы и так всегда входим как рут, только используем свой пароль, если мы прописаны в sudoers или принадлежим к группе wheel.
Назначение пароля может иметь смысл только, если хотим использовать только комманду su и чтобы рут имел свой пароль. (тогда для выполнения с привилениями root, нужно будет в него переключаться через: su или su root. Классическая схема вне убунту. )
Тогда имеет смысл
или запрет группы wheel (какой смысл чтобы и рут мог напрямую заходить через свой пароль, и любой пользователь группы wheel используя пользовательский пароль) ,
или корректировка sudoers так, чтобы при вызове sudo запрашивало не пароль вызвашего пользователя, а пароль root. Тоесть действовала как su root, но только на одну комманду (и без полного переключения на акконт root)
Приведенные три комманды можно развить дальше и использовать свойство комманды su, переключение и запуск только одной комманды - параметр "-c". В отличие от sudo, "su -c" запускает эту комманду не с поднятыми привилегиями, а реально переключаясь на этого пользователя, выполняя одну комманду и возращаясь обратно. С применением -c, смена пароля root в убунту будет выглядеть так:
sudo su -c "passwd" root

Ответ от 22 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: как в ubuntu изменить пароль суперпользователя?
Sudo на Википедии
Посмотрите статью на википедии про Sudo
Ubuntu на Википедии
Посмотрите статью на википедии про Ubuntu
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*