command-line – ¿Cómo resolver "permiso denegado" al usar sudo con redirección en Bash?

Pregunta:

Cuando uso sudo para permitir ediciones en archivos, regularmente obtengo 'permiso denegado'.

Por ejemplo, mi mouse está nervioso y lento, así que quiero deshabilitar el sondeo:

sudo echo "options drm_kms_helper poll=N">/etc/modprobe.d/local.conf

Se me solicita una contraseña y luego obtengo:

bash: /etc/modprobe.d/local.conf: Permission denied

Así que intenté hacer un cambio temporal para deshabilitar el sondeo usando:

sudo echo N> /sys/module/drm_kms_helper/parameters/poll

Una vez más, el sistema respondió con:

bash: /sys/module/drm_kms_helper/parameters/poll: Permission denied

¿Algunas ideas?

Respuesta:

La redirección de salida (a través del operador > ) la realiza el shell, no el eco . Tienes que iniciar sesión como root

sudo -i

Entonces puedes usar la redirección

echo N> /sys/module/drm_kms_helper/parameters/poll

De lo contrario, puede ejecutar bash string con sudo

sudo bash -c "echo N> /sys/module/drm_kms_helper/parameters/poll"

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım