Я написал скрипт bash, из которого я выполняю его из корня. Я хочу выполнить определенную команду в учетной записи пользователя, а не в учетной записи root. Итак, как выполнить эту команду в учетной записи пользователя, а не в учетной записи root. Например, я хочу выполнить эту команду
echo 'user_pref("toolkit.networkmanager.disable", true);' >> ~/.mozilla/firefox/*.default/prefs.js`
в пользовательский аккаунт скажет karthick
как его выполнить?
sudo -u karthick 'echo \'user_pref("toolkit.networkmanager.disable", true);\' >> ~/.mozilla/firefox/*.default/prefs.js`'
Скорее всего, ваша проблема может быть решена более элегантно с помощью других средств. Возможно, если бы вы описали, что мы могли бы помочь решить большую проблему.
su karthick -c "echo \'user_pref(\"toolkit.networkmanager.disable\", true);\' >> ~/.mozilla/firefox/*.default/prefs.js"