我编写了一个 bash 脚本,可以从 root 执行该脚本。我想在用户帐户而不是 root 帐户中执行特定命令。那么如何在用户帐户而不是 root 帐户中执行该命令呢?例如,我想执行此命令
echo 'user_pref("toolkit.networkmanager.disable", true);' >> ~/.mozilla/firefox/*.default/prefs.js`
在用户帐户中说karthick
如何执行它?
答案1
sudo -u karthick 'echo \'user_pref("toolkit.networkmanager.disable", true);\' >> ~/.mozilla/firefox/*.default/prefs.js`'
您的问题很可能可以通过其他方式更优雅地解决。如果您描述一下,也许我们可以帮助解决更大的问题。
答案2
su karthick -c "echo \'user_pref(\"toolkit.networkmanager.disable\", true);\' >> ~/.mozilla/firefox/*.default/prefs.js"