Seguridad Wireless - Wifi

Sistemas operativos => Zona GNU/Linux => Mensaje iniciado por: ithory en 17-11-2012, 16:44 (Sábado)

Título: No funciona chmod +x para dar permisos
Publicado por: ithory en 17-11-2012, 16:44 (Sábado)
Hola buenas, estoy tratando de ejecutar varios archivos .sh que me descargo pero en todos me pone lo mismo:
Algo asi como que no tengo permisos para ejecutarlo.
Entonces me voy a la terminal, hago chmod +x nombrearchivo pero no ocurre nada, sigue teniendo solo los permisos de r y w.

Alguien sabe por que no funciona el chmod? tambien he probado con chmod 777 nombredelarchivo pero nada, incluso estando como root (uso debian).

Estoy tratando de instalar el BOINC (una aplicacion para la ayuda a la investigacion extraterrestre, entre otras)
pero no me funciona porque no tengo permisos. (Es un .sh)

Alguien sabe como arreglar esto de que el chmod no funcione??

Saludos!!
Título: Re: No funciona chmod +x para dar permisos
Publicado por: drvalium en 17-11-2012, 19:00 (Sábado)
Hi

¿Antes de cambiar los permisos con CHMOD te has dado permisos de súper usuario?

¿Has probado desde las propiedades del archivo a ejecutar?

Por otro lado te recomiendo que no uses esa aplicación y te desvincules de todo lo relacionado con SETI. El primer articulo de su protocolo de actuación en caso de comunicacion con inteligencia extraterrestre es comunicarlo al gobierno de los USA para que ellos decidan si se hace publico o no.

Dicho de otra forma, aunque hagan o ya hayan hecho contacto los USA nunca nos lo dirán. Eso si no hace años que tuvieron contacto y el SETI solo es una herramienta de manipulación para hacernos pensar que todavía no se ha hecho contacto.

un saludo
Título: Re: No funciona chmod +x para dar permisos
Publicado por: ithory en 17-11-2012, 22:35 (Sábado)
¿Antes de cambiar los permisos con CHMOD te has dado permisos de súper usuario?

¿Has probado desde las propiedades del archivo a ejecutar?

Lo ejecuto todo como root, asi que supongo que tendre permisos de superusuario.
¿O es posible ser root y no tener permisos para cambiar permisos?, valga la redundancia.
En propiedades hay una opcion que dice algo asi como ejecutar como un programa pero la marco y automáticamente se desmarca.
Esto me pasa con cualquier programa, como por ejemplo con el driver de la nvidia que es .run, salvo si es un fichero que haya creado yo. En ese caso el chmod funciona.

Hablando de lo del SETI también pensé eso mismo que has escrito así que me inscribí en el proyecto rosetta, que se centra en procesar datos para la investigacion de la cura del alzheimer, VIH... etc

Eso sí, si nos están vendiendo la burra o no, es algo que no sabemos.
Título: Re: No funciona chmod +x para dar permisos
Publicado por: drvalium en 17-11-2012, 22:53 (Sábado)
hi

exactamente ¿que comando usas para los permisos de superuser? si no recuerdo mal (no soy muy amigo de Debian/Ubuntu) el comando era:

Código: [Seleccionar]
su sudo
o para algo especifico, en este caso los permisos:

Código: [Seleccionar]
sudo chmod 777
no se si te soy de mucha ayuda :-\
Título: Re: No funciona chmod +x para dar permisos
Publicado por: ithory en 17-11-2012, 22:59 (Sábado)
Vale hacer:
Código: [Seleccionar]
su sudo ó
Código: [Seleccionar]
su -Aunque yo como inicio sesión como root esto no me hace falta.

Después hago por ejemplo chmod 777 y esto me funciona únicamente para archivos que yo haya creado, ya sea con nano, vi...etc
En cambio para algo que me descargo no me funciona.  ???

De todas formas gracias por la ayuda.
Título: Re: No funciona chmod +x para dar permisos
Publicado por: ithory en 17-11-2012, 23:21 (Sábado)
Al final encontré la solución, es que al parecer solo tienes permiso sobre los archivos que se encuentran en /home/tuusuario
entonces mueves el archivo a ese directorio y haces el chmod  ;)
Título: Re: No funciona chmod +x para dar permisos
Publicado por: drvalium en 17-11-2012, 23:57 (Sábado)
me estaba descargando un Debian para poder probar pero veo que ya te lo has solucionado tu solo.

pensaba que siendo super user se tenia privilegios en todo el sistema. ???


un saludo
Título: Re: No funciona chmod +x para dar permisos
Publicado por: drvalium en 18-11-2012, 00:00 (Domingo)
en windows cuando esto pasa es por culpa del propietario, supongo que eso es lo que ocurre en tu caso, en este link te explican como cambiar de propietario un archivo o carpeta.

http://www.linuxparatodos.net/portal/staticpages/index.php?page=como-chown-chgrp


un saludo
Título: Re: No funciona chmod +x para dar permisos
Publicado por: ithory en 18-11-2012, 00:47 (Domingo)
Yo también creía que siendo super user se tenía el control de todo el sistema pero parece que no es así.

Miraré ese link, thanks for the info  ;)
Título: Re: No funciona chmod +x para dar permisos
Publicado por: drvalium en 18-11-2012, 01:12 (Domingo)
no hay de que ;)

el código debería ser tan simple como:

Código: [Seleccionar]
chown root archivo.sh
o mejor si usas tu usuario:

Código: [Seleccionar]
chown TU_USUARIO archivo.sh
de todas formas en ese link encontraras muchas información útil sobre Linux, está bien tenerlo siempre a mano, en este otro encontraras mucha info sobre el manejo de permisos y usuarios:

http://www.linuxparatodos.net//web/comunidad/base-de-conocimiento/-/wiki/Base%20de%20Conocimiento/Manual%20de%20Administraci%C3%B3n%20de%20Usuarios


un saludo