1. ホーム
  2. bash

[解決済み] sudo echo "something" >> /etc/privilegedFileが動作しない [重複]。

2022-03-15 18:52:37

質問

これは、Linuxのsudoのパーミッションに関する、かなり単純な質問です。

に何かを追加したいときがよくあります。 /etc/hosts または類似のファイルであっても、結局のところ、両方の >>> は、rootを使用しても許可されません。

を使わずに動作させる方法はないでしょうか? su または sudo su をルートに入れるのですか?

解決方法は?

使用方法 tee --append または tee -a .

echo 'deb blah ... blah' | sudo tee -a /etc/apt/sources.list

引用符の中に引用符が入らないように注意してください。

コンソールにデータを出力しないようにするには、出力を /dev/null にリダイレクトしてください。

echo 'deb blah ... blah' | sudo tee -a /etc/apt/sources.list > /dev/null

について覚えておいてください。 -a / --append ) フラグ! ちょうど tee は次のように動作します。 > で、ファイルを上書きしてしまいます。 tee -a は次のように動作します。 >> で、ファイルの末尾に書き込まれます。