sudo: preserva descritores de arquivos não-std

2

Longa história: por que essa amostra (simplificada) não está funcionando?

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

Existe um arquivo que contém

Defaults closefrom_override

no meu /etc/sudoers.d

Estou usando o bash 4.2.20 e o Debian Wheezy

Muito obrigado pela sua ajuda!

    
por DieZwiebel 27.02.2012 / 14:02

1 resposta

0

man sudo diz:

Close all file descriptors greater than or equal to num before executing a command.

Como você está passando o fd 3 para o comando, você deve especificar um número maior que 3 (4 ou superior).

Na verdade, seu comando agora falha com uma mensagem de erro explícita:

sudo: closefrom=3: value too small
    
por 27.04.2017 / 17:00

Tags