J'essaie de suivre ce que je suppose être les meilleures pratiques d'utilisation de sudo au lieu du compte root.
J'exécute une simple opération de fichier concat telle que :
sudo echo 'clock_hctosys="YES"' >> /etc/conf.d/hwclock
Cela échoue car à droite du ">>", il s'exécute en tant qu'utilisateur normal. L'ajout de sudos supplémentaires échoue également (comportement attendu puisque la canalisation vers la commande sudo et non vers le fichier).
L'exemple n'est que cela, mais il a été vérifié et testé sous le compte root.
Réponse acceptée :
Vous pouvez invoquer un nouveau shell en tant que root :
sudo sh -c 'echo clock_hctosys="YES" >> /etc/conf.d/hwclock'
Vous pouvez également simplement élever un processus pour écrire dans le fichier :
sudo tee -a /etc/conf.d/hwclock > /dev/null << EOF
clock_hctosys="YES"
EOF