Я хотел бы дать конкретному пользователю возможность рекурсивно запускать и выполнять команды для данного каталога и его подкаталогов, но указывать только каталог верхнего уровня в файле sudoers
. Ниже приведен пример моего файла sudoers
. Я хотел бы запускать и выполнять команды ниже /usr /test /*, но в настоящее время я не могу:
User ALL=(ALL:ALL) NOPASSWD: /usr/dir/*
dir
|-- file 2
|-- sub_dir
| |-- file 2
| |-- file 3
| |-- file 4
|-- file 1
Я хотел бы, чтобы все файлы (в этом примере) были выполнены командой sudo пользователем, потому что, когда я пытаюсь это: sudo /usr/dir/subdir/file2
например, это не будет работать, я нашел решение, добавив User ALL=(ALL:ALL) NOPASSWD: /usr/dir/*/*
вместо этого, но теперь я не могу сделать это sudo /usr/dir/file1
и мне нужно добавить две строки ( User ALL=(ALL:ALL) NOPASSWD: /usr/dir/*/*
и User ALL=(ALL:ALL) NOPASSWD: /usr/dir/*/ )
я должен использовать выражение регулярного выражения?