Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
特権ファイルにテキストを追加したい/root/.profile。そのために次のスクリプトを使用しました。
/root/.profile
sudo echo "blabla" >> /root/.profile
許可が拒否されたとまだ不平を言っています。そうする正しい方法は何ですか?私は使用bash4していますubuntu12.04
bash4
ubuntu12.04
ストリームリダイレクト>>は、呼び出される前に評価sudoされます。簡単な答えは、すべてをサブシェル内に配置することです。
>>
sudo
sudo sh -c "echo 'blabla' >> /root/.profile"
はい、シェルはsudoを実行する前に/root/.profileを開きます。次のようなものが必要です。
echo 'blabla' | sudo tee -a /root/.profile