Escribí un script / bash y para ejecutarlo decidí establecer todos los derechos, así que intenté
chmod 777 * //I had 3 text files in the directory, so that's ok
Luego, para verificar el resultado, escribí
ls -l
Pero los derechos no habían cambiado en absoluto.
No tengo ningún mensaje de error y parece extraño. También intenté especificar la ruta completa, pero esto no me ayudó.
También intenté hacer todos estos pasos en la raíz
¿Dónde puede estar el problema?
¡Gracias por ayudar!
ls -la
drwx------ 1 gemma gemma 4096 июля 20 18:00 .
drwx------ 1 gemma gemma 4096 июля 20 16:35 ..
-rw------- 1 gemma gemma 407 июля 20 18:00 buildedfile.out ;this is what I
;need to launch
-rw------- 1 gemma gemma 4096 июля 20 17:21 kernel.bin
-rw------- 1 gemma gemma 350 июля 20 16:59 link.ld
-rw------- 1 gemma gemma 2025 июля 20 17:59 main.c
-rw------- 1 gemma gemma 1894 июля 20 17:34 start.asm
-rw------- 1 gemma gemma 457 июля 20 17:20 start.o
Eso es lo que muestra ls después de todo lo que intenté
Reinicié la PC y el problema volvió a surgir. Pero ahora ninguno de los métodos sugeridos no ayuda.
Estoy usando Linux Mint 13 de 32 bits. En el disco principal donde se encuentran estos archivos tengo ext3, también probé en otras dos particiones donde tengo ntfs y FAT32.
buildedfile.out es una aplicación de terminal escrita en C
chmod
comando?ls -la
chmod -v 777 *
chmod a+x *
(o incluso mejorchmod a+x buildedfile.out
) si eso funciona y solo necesita ejecutar un archivo, tal vez sea solo777
lo que causa problemas: /Respuestas:
Tuve el mismo problema, la partición a la que estaba accediendo era una partición ntfs montada con ntfs-3g (sin soporte de permisos por defecto), y me tomó un tiempo recordar eso.
Esperaría que chmod me diera una advertencia, pero no solo me gustó en tu caso.
Sé que hay una opción en fstab cuando se usa ntfs-3g para que sea posible establecer permisos en una partición ntfs como se describe aquí .
Espero que ayude.
fuente
mount -o permissions /dev/...
Tratar:
sudo chmod -R -f 777 *
Creo que puede ser un problema de permiso.
fuente
¿Estás seguro de que tu sistema de archivos no está montado solo lectura?
Escriba el comando de montaje para verificar. Si hay ro en las opciones de montaje, debe volver a montar su sistema de archivos con el siguiente comando:
También puede verificar qué usuario posee el script de shell.
Si no es "gemma", podría ser la causa del problema.
fuente