Страницы

Поиск по вопросам

воскресенье, 8 декабря 2019 г.

В чём разница между su и sudo?

#linux #ubuntu #sudo #su


вписываю команду su, ввожу пароль, и мне выбрасывает ошибку.

а когда sudo, то все нормально.

В чем может быть ошибка?

дистрибутив: ubuntu.
    


Ответы

Ответ 1



программа su служит для выполнения от имени указанного пользователя (по умолчанию — root) указанной команды/программы (по умолчанию — той программы, что определена в качестве оболочки (shell) для указанного пользователя) и запрашивает она пароль указанного пользователя. о программе sudo можно сказать почти то же самое, за двумя исключениями: нет «программы по умолчанию». для запуска оболочки, определённой для указанного пользователя, надо передать программе опцию -i. по умолчанию запрашивается не пароль указанного пользователя, а пароль пользователя, выполняющего программу sudo. какому пользователю, какие программы и от чьего имени можно запускать, определяется содержимым конфигурационного файла /etc/sudoers (редактируется с помощью программы visudo). так что «ошибки» у вас нет. просто пароль, который вы вводите после запуска программы su, не подходит к учётной записи root (скорее всего, пароль вообще не задан, и это нормально и правильно).

Ответ 2



нужно создать пароль для пользователя root sudo passwd root После можно входить под пользователем root

Ответ 3



Разница большая. Как минимум, в окружении. Как минимум, домашние каталоги ~ будут разными. Если таки хотите использовать шелл от рута - sudo su - в помощь. А вообще - почитайте-ка для начала три темы: man man man su man sudo

Комментариев нет:

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