У меня есть конкретная проблема.Вот упрощенный пример:
Файл /opt/test
принадлежит пользователю root.Имеет права доступа к файлу 700
.
Мне нужно cp /opt/test /home/user/
.
Поэтому мне нужен точный набор команд в моем файле sudoers.Я не могу открыть разрешения для любой другой команды.
Но если я поставлю это как NOPASSWD
команду в /etc/sudoers
, она не будет работать, потому что у моего пользователя нет прав на просмотр /opt/test
перед su
для пользователя root (sudo
'globbing' или любым путем к файлу, перед тем как он запускает su
to root
).
Как я могу вызвать эту команду вподоболочка или что-то еще, чтобы я мог получить точную команду, изложенную в /etc/sudoers
?Поместить команду в сценарий и затем указать путь к сценарию в sudoers
не удается (разрешения).Я думаю, что мне нужно вызвать подоболочку подобного рода, но не знаю, как это выложить в sudoers
.