
¿Alguien puede ayudarme a ejecutar un ".run" en Ubuntu 12.04 LTS? Mi problema es que quiero ejecutar este programa como superusuario, pero no quiero usar sudo para ejecutarlo. Sólo quiero ejecutar "./NvidiaTvOut.run", pero el sistema dice: "Operación no permitida". Puede parecer fácil, pero he buscado mucho y no sé qué hacer.
Atentamente,
Respuesta1
Sí, es posible. Sin embargo, el error "operación no permitida" es indicativo de laarchivo en síno teniendoejecutableprivilegios.
Parece que ya está en el directorio con el archivo; si no, ingrese primero al directorio y luego ejecute lo siguiente antes de intentar ejecutar el archivo nuevamente.
sudo chmod +x NvidiaTvOut.run
Ahora puedes usar
./NvidiaTvOut.run
para ejecutar el archivo.
Si necesita privilegios de root, verá "permiso denegado" en lugar de "operación no permitida".
El resultado de ls -l
mostrará los permisos de archivo para los archivos en el directorio actual y una x al final de los permisos indica que el archivo es ejecutable.
Por favor publique cualquier error.
Respuesta2
Creo que ese NvidiaTvOut.run
archivo no tiene permiso de ejecución.
Puede cambiar su permiso ya que es ejecutable.
$ sudo chown $USER ./NvidiaTvOut.run
$ chmod +x ./NvidiaTvOut.run
$ ./NvidiaTvOut.run
o
$ sudo chmod 755 NvidiaTvOut.run
$ ./NvidiaTvOut.run
o
$ sudo chmod +x NvidiaTvOut.run
$ ./NvidiaTvOut.run
O si es un archivo de script de shell, como se muestra a continuación.
$ sh NvidiaTvOut.run