No funciona chmod +x para dar permisos

Iniciado por ithory, 17 Noviembre 2012, 16:44 PM

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

ithory

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!!

adgellida

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.

ithory

#2
Muchas gracias! Funciona perfectamente!

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


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

Puedes aclarar un poco más esto?

adgellida

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.

ithory

#4
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


adgellida

Pues poner que te lo monte, a mí me lo monta automáticamente si lo pongo así:



Tengo instalado ntfs-3g

ithory

Conseguí montar la particion automáticamente sin la utilidad, simplemente añadiendo la siguiente línea al fichero /etc/fstab:

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



Saludos!

adgellida