Foro de elhacker.net

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: ithory en 17 Noviembre 2012, 16:44 pm



Título: No funciona chmod +x para dar permisos
Publicado por: ithory en 17 Noviembre 2012, 16:44 pm
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: adgellida en 17 Noviembre 2012, 17:49 pm
1.Ponlos en /home/tuusuario
2.Secundario-Propiedades-Permisos y verifica que en ejecutar ponga cualquiera o algo parecido. Esto significa que el permiso oportuno para que cualquiera lo ejecute lo tiene dado "el archivo".
3.abre un terminal en el directorio y pon "./archivo" o "sudo ./archivo"

Debe de funcionar.

Si lo quieres ejecutar en otra localización comprueba los permisos en ella.


Título: Re: No funciona chmod +x para dar permisos
Publicado por: ithory en 17 Noviembre 2012, 23:17 pm
Muchas gracias! Funciona perfectamente!

Pero solo lo puedo ejecutar si lo pongo en la carpeta de usuario como bien dices.


Citar
si lo quieres ejecutar en otra localización comprueba los permisos en ella.

Puedes aclarar un poco más esto?


Título: Re: No funciona chmod +x para dar permisos
Publicado por: adgellida en 17 Noviembre 2012, 23:58 pm
Sí. Debes ver qué permisos tienes en la unidad de montaje, es decir en el fstab.

Para modificarlos debes usar por ejemplo la utilidad "Discos" en lubuntu, desconozco si está en otras distros.

En en disco que tengo conectado tengo:

UUID=01CC9A2C539BCDE0 /media/640GB ntfs-3g defaults,nosuid,nodev,nofail,x-gvfs-show 0 0

en el archivo /etc/fstab

Y puedo "exec" scripts. Como ves uso ntfs-3g para poder escribir en ella sin problemas.


Título: Re: No funciona chmod +x para dar permisos
Publicado por: ithory en 18 Noviembre 2012, 01:04 am
Yo en /etc/fstab tengo lo siguiente:

Citar

  GNU nano 2.2.4                                           Fichero: fstab                                                                                              

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
# / was on /dev/sda6 during installation
UUID=d0c83f74-ea0f-4ea2-acfc-17728dae80bc /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda7 during installation
UUID=244004cd-fd83-4d86-896d-6dfd1e2f8ae6 none            swap    sw              0       0
/dev/scd0       /media/cdrom0   udf,iso9660 user,noauto     0       0


Pero ahí no aparece mi partición D (Datos que es nfts)
Solo la de debian sda6 y el swap sda7

¿Qué debo hacer con esto?

Con la utilidad de discos si que aparece todo, pero no sé qué hacer.

Saludos y gracias por las respuestas  :D



Título: Re: No funciona chmod +x para dar permisos
Publicado por: adgellida en 18 Noviembre 2012, 01:53 am
Pues poner que te lo monte, a mí me lo monta automáticamente si lo pongo así:

(https://lh4.googleusercontent.com/-fPAupDLEPGs/UKgxYXxWqWI/AAAAAAAACzk/Z3xK76DJrVs/s773/Selecci%25C3%25B3n_004.png)

Tengo instalado ntfs-3g


Título: Re: No funciona chmod +x para dar permisos
Publicado por: ithory en 20 Noviembre 2012, 14:15 pm
Conseguí montar la particion automáticamente sin la utilidad, simplemente añadiendo la siguiente línea al fichero /etc/fstab:

Citar
UUID=69E1EE8ABBB7D98F /media/DATOS ntfs-3g default 0 0



Saludos!


Título: Re: No funciona chmod +x para dar permisos
Publicado por: adgellida en 20 Noviembre 2012, 15:57 pm
Muy bien, asunto solucionado!!