1

Я хотел бы дать конкретному пользователю возможность рекурсивно запускать и выполнять команды для данного каталога и его подкаталогов, но указывать только каталог верхнего уровня в файле 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/*/ ) я должен использовать выражение регулярного выражения?

0