sudoer
私はソフトウェアなどをインストールするために常に使用するDebianコンピュータに設定を持っています。私はこの興味深い状況に遭遇し、それについて頭を傷つけます。
次のコマンドを使用して、aptでクールな進行状況バーを有効にします。
sudo echo 'Dpkg::Progress-Fancy "1";' > /etc/apt/apt.conf.d/99progressbar
権限の問題があります。
/etc/apt/apt.conf.d/99progressbar: Permission denied
しかし、su
コマンドを実行すると、すべてがうまく動作します。
なぜですか?
ベストアンサー1
なぜなら
sudo cmd > file
として説明された
(sudo cmd) > file
あなたの殻を通して。つまり、リダイレクトは自分のユーザーとして実行されます。
この問題を解決した方法は次のとおりです。
cmd | sudo tee file
追加:コンソールに出力も表示されます。cmd
不要な場合はリダイレクトする必要があります。