Назад | Перейти на главную страницу

Судоэр с разрешением отказано

У меня есть пользователь в sudoers, у которого есть запись типа

user    ALL=(ALL) NOPASSWD: /usr/bin/find

тогда это user постараюсь сделать

/usr/bin/find /var/mailboxes -iname mailbox@domain.net

но результаты будут примерно такими

/usr/bin/find: `/var/mailboxes/d2': Permission denied

но когда user запустит его с помощью sudo как

sudo /usr/bin/find /var/mailboxes -iname mailbox@domain.net

что вернет путь к mailbox@domain.net

Как я могу получить user бежать find в любом каталоге без команды sudo заранее?

Напишите сценарий, который использует sudo (или эквивалентное повышение привилегий), и используйте его вместо этого.