%20ALL%20%D0%B2%20%2Fetc%2Fsudoers%3F%20.png)
Я рассмотрел этот вопрос: Пытаюсь понять разницу между «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
.