Por que o 'sudo cat / tmp / 1 file' está errado? [duplicado]

0

Eu faço sudo cat /tmp/1 > /etc/udev/rules.d/69-libmtp.rules mas recebo

bash: /etc/udev/rules.d/69-libmtp.rules: Permission denied

Sistema: Ubuntu 16.04
Kernel do Linux: 4.6

    
por Léo Léopold Hertz 준영 14.06.2016 / 21:50

1 resposta

2

Redirecionamentos são configurados pelo shell atual, portanto, sudo não afeta sua capacidade de escrever em /etc/udev/rules.d .

O truque comum para isso é usar tee :

sudo tee /etc/udev/rules.d/69-libmtp.rules < /tmp/1

Como apontado por infixado , neste caso específico você não precisa de um redirecionamento:

sudo cp /tmp/1 /etc/udev/rules.d/69-libmtp.rules
    
por 14.06.2016 / 21:54

Tags