Согласно комментариям в /etc/sudoers
(Fedora 13):
## Syntax:
##
## user MACHINE=COMMANDS
##
## The COMMANDS section may have other options added to it.
Мои два связанных вопроса:
Что
ALL=(ALL) ALL
означает в следующей строке:root ALL=(ALL) ALL
Я проверил эти две строки, но не могу понять, насколько они функционально отличаются:
superadm ALL=(ALL) ALL superadm ALL=ALL
Я прочитал руководство, но трудно следовать спецификации синтаксиса. Я понял, что эта (ALL) ALL
часть является спецификацией команды и тега, но я все еще не могу разобраться с этим.
\n
символ новой строки является обязательным в конце записи в sudoers или /etc/sudoers.d/your_file_name/bin/cat /var/log/messages.?
или/bin/ls /var/log/*
больше информации здесьНа
sudoers(5)
странице руководства , в разделе ОПИСАНИЕ , подраздел Runas_Spec :...
Таким образом, нет никакой функциональной разницы при попытке выполнить команды как
root
, то есть, когда не используется-u
сsudo
. Разница имеет значение при попытке запуска команд от имени других пользователей; последний предотвратит это, но первый позволит.источник