Como posso alterar o usuário durante uma execução de script bash?

3

Eu escrevi um script bash a partir do qual eu o executo a partir da raiz. Eu quero executar um comando específico em uma conta de usuário, em vez de conta root.So como executar esse comando em uma conta de usuário e não na conta root.Por exemplo, eu quero executar este comando

echo 'user_pref("toolkit.networkmanager.disable", true);' >> ~/.mozilla/firefox/*.default/prefs.js' 

em uma conta de usuário, digamos karthick como executá-lo?

    
por karthick87 24.04.2011 / 08:42

2 respostas

2
sudo -u karthick 'echo \'user_pref("toolkit.networkmanager.disable", true);\' >> ~/.mozilla/firefox/*.default/prefs.js''

Provavelmente o seu problema pode ser resolvido de forma mais elegante por outros meios. Talvez se você descreveu que poderíamos ajudar a resolver o problema maior.

    
por raylu 24.04.2011 / 11:22
2
su karthick -c "echo \'user_pref(\"toolkit.networkmanager.disable\", true);\' >> ~/.mozilla/firefox/*.default/prefs.js"
    
por Stefan Endrullis 24.04.2011 / 11:50

Tags