Sto cercando di seguire quelle che presumo siano le migliori pratiche per l'utilizzo di sudo invece dell'account di root.
Sto eseguendo una semplice operazione di file concat come:
sudo echo 'clock_hctosys="YES"' >> /etc/conf.d/hwclock
Questo non riesce a destra del ">>" è in esecuzione come utente normale. Anche l'aggiunta di sudo extra non riesce (comportamento previsto dal momento che il piping al comando sudo e non al file).
L'esempio è proprio questo, ma è stato verificato e testato nell'account root.
Risposta accettata:
Puoi invocare una nuova shell come root:
sudo sh -c 'echo clock_hctosys="YES" >> /etc/conf.d/hwclock'
Potresti anche elevare un processo per scrivere nel file:
sudo tee -a /etc/conf.d/hwclock > /dev/null << EOF
clock_hctosys="YES"
EOF