2

Короче говоря: почему этот (упрощенный) образец не работает?

root:# sudo -C 3 -u regular-user cat /dev/fd/3 3< /var/log/syslog
cat: /dev/fd/3: No Such file or directory

Есть файл, который содержит

Defaults closefrom_override

в моем /etc/sudoers.d

Я использую bash 4.2.20 и Debian Wheezy

Спасибо большое за вашу помощь!

1 ответ1

0

man sudo говорит:

Закройте все файловые дескрипторы, большие или равные num, перед выполнением команды.

Поскольку вы передаете команду fd 3, вы должны указать число больше 3 (4 или выше).

Фактически, ваша команда сейчас не работает с явным сообщением об ошибке:

sudo: closefrom=3: value too small

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .