Как обойти проблему subshell с разрешениями sudo и file - PullRequest
0 голосов
/ 22 января 2019

У меня есть конкретная проблема.Вот упрощенный пример:

Файл /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.

...