No puedo ejecutar ejecutables de archivos .c y me faltan paginas man

Imagen de juanbl
0 puntos

Hola!
Tengo instalado los compiladores de c y no tengo ningun problema al compilar.
Sin embargo, cuando ejecuto el ejecutable que se obtiene al compilar un arhivo C, por ejemplo "./prueba" me da el siguiene mensaje:

"bash: ./inf: Permiso denegado"

¿Por qué pasa esto?????

Antes tenia Mandrake instalado y nunca me dio este error.

Por otro lado, tngo otra pregunta:

En las paginas man me falta las paginas referentes a las llamadas al sistema,
por ejemplo intento ejecutar "man sigaction" y tambien "man -S 2 sigaction" y me dice que no las encuentra.
¿Como puedo instalarlas?

Imagen de gabiel
+1
0
-1

Las páginas del manual pertenecientes a la sección 2 y 3 se encuentran en el paquete manpages-dev.

En cuanto al mensaje de error, comprueba que el archivo tiene permisos de ejecución para tu usuario.

Saludos.

--------
Para ver mi firma rasca aquí ===> ||||||||||||||||||||||||||||||||
Para ver algo más interesante, haz clic aquí.
Jabber ID: gabiel@jabber.org

+1
0
-1
Imagen de juanbl
+1
0
-1

He dado al archivo ejecutable todos los permisos, para asegurarme, pero me pasa lo mismo, me da el mismo error.
¿Que puedo hacer?
¿le pasa lo mismo a alguno de vosotros?

+1
0
-1
Imagen de gabiel
+1
0
-1

Pues en ese caso no se cual puede ser el problema. Tal vez sea algo específico de lo que intentas compilar.

Saludos.

--------
Para ver mi firma rasca aquí ===> ||||||||||||||||||||||||||||||||
Para ver algo más interesante, haz clic aquí.
Jabber ID: gabiel@jabber.org

+1
0
-1
Imagen de Anónimo
+1
0
-1

He probado a ejecutar el "Hola mundo" y nada.
¿No podría ser algo referente a la seguridad de ubuntu que no lo deja ejecutarse? aunque siendo root se deberia poder

De todas formas con Ubuntu siempre tengo problemas con esto de la programacion, no esta muy preparada como otras distribuciones.

¿Alguna idea mas??
Como siga sin solucinar el problemilla, tendre que quitar Ubuntu, por que necesitos ejecutar mis propios programas para clase.
Gracias por todo!

+1
0
-1
Imagen de gabiel
+1
0
-1

Acabo de hacer un "Hola mundo" rápido y se compila y ejecuta sin problema. Tal vez esté relacionado con esos problemas previos que comentas; en una instalación "limpia" basta con instalar build-essential para poder compilar aplicaciones de C de forma satisfactoria.

En principio no se de ninguna medida de seguridad que pueda estar causando ese problema.

Saludos.

--------
Para ver mi firma rasca aquí ===> ||||||||||||||||||||||||||||||||
Para ver algo más interesante, haz clic aquí.
Jabber ID: gabiel@jabber.org

+1
0
-1
Imagen de juanbl
+1
0
-1

Gracias gabiel por tu interes, te agradezco tu interes por ayudarme.
Probare a instalar algunos paquetes o algo para ver si lo consigo.
De todas formas, si a alguien se le ocurre una solucion, diganmelo.

+1
0
-1
Imagen de Higinio
+1
0
-1

A mi me pasa lo mismo y tengo intalado el build-essential, solo compilo en c un printf("hoa mundo"); y el ejecutble tiene todos los permisos que tiene que tener, se compila perfectamente(solo es un printf) y me dice:

bash: ./hola: Permiso denegado

¿por qué puede ser eso?

+1
0
-1
Imagen de Higinio
+1
0
-1

ejecutas el ejecutable en una particion fat32 o ntfs de windows, hazlo en tu home

+1
0
-1
Imagen de Anónimo
+1
0
-1

No es exactamente eso, el problema está en intentar ejecutarlos en una partición que haya sido montada sin permisos de ejecución. Por ejemplo:

/dev/hda2 /home/hogar/prog defaults,auto,users,rw 0 0

Al montar esa partición, no le estamos dando permisos de ejecución, por eso fallará. Si la cambiamos por esta línea:

/dev/hda2 /home/hogar/prog defaults,auto,users,exec,rw 0 0

Funcionará correctamente.

Saludos a todos,
Txingo

+1
0
-1
Imagen de Finwe
+1
0
-1

si tiene todos los perisos no debería darte ese error. comprueba que así sea. puedes hacer ls -l para ver los permisos de lso archivos.

saludos

+1
0
-1

----------
Iniciando script....
Generando backup del comentario....
Backup exitoso....
Mirar la Guía Ubuntu y las NORMAS