> /etc/privilegedFile が機能しない [重複] 質問する">

sudo echo "something" >> /etc/privilegedFile が機能しない [重複] 質問する

sudo echo > /etc/privilegedFile が機能しない [重複] 質問する">

これは Linux の sudo 権限に関する、かなり単純な質問です (少なくともそうあるべきだと思われます)。

/etc/hostsまたは類似のファイルに何かを追加したいだけなのに、ルートであっても と の>両方が許可されていないために、追加できないことが多々あります。>>

suルート権限を必要とせずにこれを動作させる方法はありますかsudo su?

ベストアンサー1

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のように動作し>>、ファイルの末尾に書き込みます。

おすすめ記事