Добрый вечер! Пробую настроить sudo на запуск определенным пользователем определенных команд от root без пароля. Также, хочу настроить одной из групп пользователя возможность выполения команд выше + еще нескольких от root с паролем.
Пример. Для решения первой задачи создал файл /etc/sudoers.d/ls (права 0440) с содержимым
Cmnd_Alias LSCOMMANDS = /bin/ls User_Alias LSADMINS = user1 LSADMINS ALL = (ALL) NOPASSWD: LSCOMMANDS
Под пользователем sudo ls отрабатывает без запроса пароля. Добавляю второй файл /etc/sudoers.d/other (0440) с содержимым
Cmnd_Alias OTHERCOMMANDS = /bin/rm, /bin/ls %group1 ALL = (ALL) OTHERCOMMANDS
В группе group1 пользователь user1 есть. Под пользователем sudo rm запрашивает пароль. Хорошо. Но sudo ls тоже стал просить пароль, как будто первого файла не существует. Почему так?