Gracias por el aporte, CloudswX, Si me permites algunos comentarios al respecto:
Tu solución en principio tiene alguna que otra pega, por así decirlo:
No necesitas sudo para hacer su, y no necesitas sudo como su para hacer nada a menos que quisieses hacer algo desde root como otro usuario. Ejemplo:
user no-root
sudo script_con_permiso_de_root
usando su
su
# eres root
script_con_permiso_de_root
usar un script como otro usuario
su
#root usando un script como si fuese juanito
sudo -u juanito script_que_sea
Esto haría que root ejecutase el scriot_que_sea como si fuese juanito. (útil para rutas relativas determinadas por $HOME y similares dependientes del user)
Por otro lado, si esto no lo haces en superusuario, tienes una pega:
sudo echo \"OverrideGPUValidation = 1\" >> /etc/adobe/mms.cfg
El echo se ejecuta con sudo, la redirección no.
Además de eso, dicho echo aun haciendo lo que intentas hacer, tiene el problema de simplemente escribir "OverrideGPUValidation = 1", pero, ¿Y si ya existe "OverrideGPUValidation = 0"?
Yo aconsejaría una edición manual.
Añado algo más:
para hacer un echo sobre un fichero en el que necesites permisos de superusuario, te aconsejo utilizar lo siguiente:
echo loquesea | sudo tee /ruta/del/fichero
esto seria la forma correcta de "sudo echo loquesea > /ruta/del/fichero"
Cuando no quieres sobreescribir el fichero, sino añadir:
echo loquesea | sudo tee -a /ruta/del/fichero
esto sería la forma correcta de "sudo echo loquesea >> /ruta/del/fichero"
Un saludo.