Snažím se dodržovat to, co předpokládám, že je osvědčené postupy používání sudo namísto účtu root.
Provádím jednoduchou operaci concat souboru, jako je:
sudo echo 'clock_hctosys="YES"' >> /etc/conf.d/hwclock
Toto selže napravo od „>>“, které běží jako normální uživatel. Přidání extra sudo také selže (očekávané chování od připojení k příkazu sudo a ne k souboru).
Příklad je jen takový, ale byl ověřen a testován pod účtem root.
Přijatá odpověď:
Můžete vyvolat nový shell jako root:
sudo sh -c 'echo clock_hctosys="YES" >> /etc/conf.d/hwclock'
Můžete také jednoduše povýšit proces pro zápis do souboru:
sudo tee -a /etc/conf.d/hwclock > /dev/null << EOF
clock_hctosys="YES"
EOF
Proč následující způsob nezmění velikost základního souboru?
Rozdíly mezi rezervovaným slovem a příkazem `čas` ve sestaveném prostředí Shell, funkce, potrubí a seznam příkazů?