Autor Tema: No funciona chmod +x para dar permisos  (Leído 13489 veces)

0 Usuarios y 1 Visitante están viendo este tema.

ithory

  • Visitante
No funciona chmod +x para dar permisos
« 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!!



Desconectado drvalium

  • Colaborador
  • *
  • Mensajes: 17378
  • Misántropo
Re: No funciona chmod +x para dar permisos
« Respuesta #1 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

ithory

  • Visitante
Re: No funciona chmod +x para dar permisos
« Respuesta #2 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.
« Última modificación: 17-11-2012, 22:52 (Sábado) por ithory »

Desconectado drvalium

  • Colaborador
  • *
  • Mensajes: 17378
  • Misántropo
Re: No funciona chmod +x para dar permisos
« Respuesta #3 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 :-\

ithory

  • Visitante
Re: No funciona chmod +x para dar permisos
« Respuesta #4 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.
« Última modificación: 17-11-2012, 23:01 (Sábado) por ithory »

ithory

  • Visitante
Re: No funciona chmod +x para dar permisos
« Respuesta #5 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  ;)

Desconectado drvalium

  • Colaborador
  • *
  • Mensajes: 17378
  • Misántropo
Re: No funciona chmod +x para dar permisos
« Respuesta #6 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
« Última modificación: 18-11-2012, 00:00 (Domingo) por drvalium »

Desconectado drvalium

  • Colaborador
  • *
  • Mensajes: 17378
  • Misántropo
Re: No funciona chmod +x para dar permisos
« Respuesta #7 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

ithory

  • Visitante
Re: No funciona chmod +x para dar permisos
« Respuesta #8 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  ;)

Desconectado drvalium

  • Colaborador
  • *
  • Mensajes: 17378
  • Misántropo
Re: No funciona chmod +x para dar permisos
« Respuesta #9 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
« Última modificación: 18-11-2012, 01:13 (Domingo) por drvalium »