propagação de permissão ao despejar texto em arquivo

2

Se eu fizer:

sudo mysqldump --default-character-set=utf8 -u root -pwelcome1 mydb > dump.sql

Eu recebo:

-bash: dump.sql: Permission non accordée

No entanto, se eu sudo to su primeiro, ele funciona bem. Parece que sudo não se propaga para o comando > .

Como posso consertar isso?

    
por Sam 17.06.2014 / 23:23

1 resposta

2

Você pode executar o shell bash (lembre-se do caminho completo) citando "" todo seu comando como argumento com a opção -c

sudo /bin/bash -c "mysqldump --default-character-set=utf8 -u root -pwelcome1 mydb > dump.sql"
    
por Hastur 18.06.2014 / 00:01