СУ против СУДО
В средах Linux и UNIX вам необходимо использовать SU или SUDO, чтобы получить мгновенный доступ к другой учетной записи, обычно root, при входе в систему как другой. SU означает замену пользователя, а SUDO означает замену DO; хотя большинство людей ошибочно считают, что это означает «супер-пользователь», так как это часто используемая учетная запись. Наиболее заметной разницей между ними было бы использование, поскольку SU обычно используется сам по себе или с заменой имени пользователя в качестве параметра. С SUDO другая команда часто присоединяется и выполняется автоматически после успешной аутентификации. Это очень полезно, когда вы хотите выполнить только одну команду, требующую root-права; последующим командам также будет предоставлен root-доступ.
SUDO стал фаворитом среди администраторов благодаря способности определять ограничения на то, может ли пользователь использовать SUDO и какие команды он может использовать с ним. Ограничения помещаются в файл conf, который можно редактировать. Это обеспечивает большую гибкость, особенно в системах с большим количеством пользователей. Еще одним преимуществом SUDO является журнал, который сохраняется для каждой команды. Журнал облегчает отслеживать ошибки и исправлять их. Для SU обычной практикой является создание учетной записи root и передача ее тем, кому она нужна, через SU. Это серьезный недостаток, поскольку нет ограничений для каждого пользователя. С SUDO нет необходимости обмениваться паролями, поскольку это может повысить привилегии отдельных пользователей и позволить им иметь доступ к вещам, которые им нужны, но не к тем, которые им не нужны..
Из-за этих преимуществ SUDO предпочитают многие. SUDO также используется многими обычными пользователями Linux для выполнения задач, требующих доступа суперпользователя. Вероятно, именно это и привело к неправильному пониманию SUDO как супер-пользователя. Несмотря на все это, SU по-прежнему имеет свое собственное использование, в основном при переключении на другие учетные записи пользователей, чтобы получить доступ к своим файлам.
Резюме:
SUDO обычно включает в себя другую команду, в то время как SU не
У SUDO есть определенные ограничения, а у SU нет
SUDO ведет журнал всех команд, а SU - нет.
Вы должны поделиться паролем с SU, но не с SUDO
SUDO повышает привилегии пользователя, а SU - нет