Как я могу изменить пользователя во время выполнения сценария bash?

Я написал скрипт bash, из которого я выполняю его из корня. Я хочу выполнить определенную команду в учетной записи пользователя, а не в учетной записи root. Итак, как выполнить эту команду в учетной записи пользователя, а не в учетной записи root. Например, я хочу выполнить эту команду

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

в пользовательский аккаунт скажет karthick как его выполнить?

3
задан 7 June 2011 в 21:05

2 ответа

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

Скорее всего, ваша проблема может быть решена более элегантно с помощью других средств. Возможно, если бы вы описали, что мы могли бы помочь решить большую проблему.

0
ответ дан 7 June 2011 в 21:05
su karthick -c "echo \'user_pref(\"toolkit.networkmanager.disable\", true);\' >> ~/.mozilla/firefox/*.default/prefs.js"
0
ответ дан 7 June 2011 в 21:05

Другие вопросы по тегам:

Похожие вопросы: