#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
Комментариев нет:
Отправить комментарий