questa è la prima occorrenza in cui su è stato richiesto per me.
Ho letto un articolo sulla modifica del valore in /sys/devices/virtual/backlight/acpi_video0/brightness per modificare la luminosità dello schermo del mio laptop.
L'ho notato per la prima volta quando avrei $ sudo echo 10 > brightness
Mi verrebbe negato il permesso.
Sono passato a root usando su e # echo 10 > brightness
cambiato la mia luminosità quasi istantaneamente.
L'ultima cosa strana che mi è successa quando ho provato # echo 20 > brightness
(il file maxbrightness contiene il valore 15) e ho ricevuto un errore di scrittura
Qualcuno potrebbe spiegarmi questa differenza tra sudo e su? Comprendere l'errore di scrittura sarebbe un ulteriore vantaggio. Qualsiasi aiuto, puntatore e/o link sarebbe molto apprezzato.
Risposta accettata:
Il reindirizzamento non funziona in questo modo. Aggiunta di >
a un comando eseguirà quel reindirizzamento come utente invocante (tu) e non come root. Fallo con tee
:
echo 20 | sudo tee /sys/devices/virtual/backlight/acpi_video0/brightness
o invocando il comando in una shell privilegiata separata:
sudo bash -c "echo 20 > /sys/devices/virtual/backlight/acpi_video0/brightness"