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

1,00
р.
вписываю команду su, ввожу пароль, и мне выбрасывает ошибку.
а когда sudo, то все нормально.
В чем может быть ошибка?
дистрибутив: ubuntu.

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

так что «ошибки» у вас нет. просто пароль, который вы вводите после запуска программы su, не подходит к учётной записи root (скорее всего, пароль вообще не задан, и это нормально и правильно).