Ejecute el programa como root sin usar sudo

Ejecute el programa como root sin usar sudo

¿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 -lmostrará 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.runarchivo 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

información relacionada