rootアカウントの代わりにsudoを使用するベストプラクティスであると私が想定していることに従おうとしています。
次のような単純な連結ファイル操作を実行しています:
sudo echo 'clock_hctosys="YES"' >> /etc/conf.d/hwclock
これは、通常のユーザーとして実行されている「>>」の右側では失敗します。 sudoを追加することも失敗します(ファイルではなくsudoコマンドにパイプするため、予期される動作)。
例はそれだけですが、rootアカウントで検証およびテストされています。
承認された回答:
ルートとして新しいシェルを呼び出すことができます:
sudo sh -c 'echo clock_hctosys="YES" >> /etc/conf.d/hwclock'
ファイルに書き込むプロセスを昇格させることもできます:
sudo tee -a /etc/conf.d/hwclock > /dev/null << EOF
clock_hctosys="YES"
EOF