esta es la primera vez que se requiere su para mí.
Leí un artículo sobre cómo cambiar el valor en /sys/devices/virtual/backlight/acpi_video0/brightness para modificar el brillo de la pantalla de mi computadora portátil.
Primero noté que cuando $ sudo echo 10 > brightness
Me negarían el permiso.
Cambié a root usando su y # echo 10 > brightness
cambió mi brillo casi al instante.
Lo último que me pasó fue cuando probé # echo 20 > brightness
(el archivo maxbrightness tiene el valor 15) y obtuve un error de escritura
¿Alguien podría explicarme esta diferencia entre sudo y su? Comprender el error de escritura sería una ventaja adicional. Cualquier ayuda, sugerencias y/o enlaces serían muy apreciados.
Respuesta aceptada:
La redirección no funciona de esa manera. Agregando >
a un comando ejecutará esa redirección como el usuario que invoca (usted) y no como root. Hazlo con tee
:
echo 20 | sudo tee /sys/devices/virtual/backlight/acpi_video0/brightness
o invocando el comando en un shell privilegiado separado:
sudo bash -c "echo 20 > /sys/devices/virtual/backlight/acpi_video0/brightness"