como invocar uma função shell com permissão sudo

1

Existe uma função do shell add_book no meu .zshrc . Eu preciso invocar essa função com permissão sudo. Mas quando invoco sudo add_book , recebo o seguinte erro:

sudo: add_book: command not found

O que posso fazer?

    
por hey mike 04.11.2012 / 10:29

2 respostas

0

Você pode executar o programa obtendo permissão de root em avançado com este comando:

sudo -i

Em seguida, execute seu comando quando ele se transformar em root @ hostname #

    
por 04.11.2012 / 14:15
0
# cat /tmp/moo 
function moo { echo moo; }
# unset moo
# type moo 
-bash: type: moo: not found
# sudo -u root bash -c 'source /tmp/moo; moo' 
moo
    
por 05.11.2012 / 04:37

Tags