Учитывая, что у root есть все привилегии, почему root ALL=(ALL) ALL в /etc/sudoers?

Учитывая, что у root есть все привилегии, почему root ALL=(ALL) ALL в /etc/sudoers?

Я рассмотрел этот вопрос: Пытаюсь понять разницу между «modernNeo ALL=(ALL:ALL) ALL» и «modernNeo ALL=(ALL) ALL» в файле sudoers

У меня все еще есть вопрос. Поскольку пользователь "root" имеет все привилегии, почему он находится root ALL=(ALL) ALLв /etc/sudoersсистемах Linux?

## Allow root to run any commands anywhere
root ALL=(ALL) ALL

Я пробовал закомментировать его, и у пользователя root все еще были все привилегии, это вообще не влияет на пользователя root. Похоже, это root ALL=(ALL) ALLбесполезно.

решение1

Эта запись гарантирует, что rootможет запуститься sudo. Если вы закомментируете это,

sudo ls

запустить как rootне удастся.

Это удобно: пользователи могут выполнять sudoкоманды, не задумываясь слишком много.то естьони будут работать одинаково, независимо от того, запущены ли они как sudoпользователь с включенной опцией или root(хорошая ли это идея — другой вопрос). Это также означает, что скрипты могут использовать sudoдля запроса rootпривилегий и по-прежнему работать без проблем, когда они запущены напрямую root.

Связанный контент