Ich versuche, das zu befolgen, was meiner Meinung nach die besten Praktiken für die Verwendung von sudo anstelle des Root-Kontos sind.
Ich führe eine einfache Concat-Dateioperation aus, wie zum Beispiel:
sudo echo 'clock_hctosys="YES"' >> /etc/conf.d/hwclock
Dies schlägt fehl, da rechts neben dem „>>“ es als normaler Benutzer ausgeführt wird. Das Hinzufügen zusätzlicher sudos schlägt ebenfalls fehl (erwartetes Verhalten, da an den sudo-Befehl und nicht an die Datei geleitet wird).
Beispiel ist genau das, aber es wurde unter dem Root-Konto verifiziert und getestet.
Akzeptierte Antwort:
Sie können eine neue Shell als root aufrufen:
sudo sh -c 'echo clock_hctosys="YES" >> /etc/conf.d/hwclock'
Sie könnten auch einfach einen Prozess erhöhen, um in die Datei zu schreiben:
sudo tee -a /etc/conf.d/hwclock > /dev/null << EOF
clock_hctosys="YES"
EOF