J'ai écrit un script / bash et pour l'exécuter, j'ai décidé de définir tous les droits, j'ai donc essayé
chmod 777 * //I had 3 text files in the directory, so that's ok
Puis pour vérifier le résultat que j'ai tapé
ls -l
Mais les droits n'avaient pas changé du tout.
Je n'ai aucun message d'erreur et cela semble étrange. J'ai également essayé de spécifier le chemin complet, mais cela n'a pas aidé.
J'ai également essayé de faire toutes ces étapes sous root
Où peut être le problème?
Merci pour l'aide!
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
C'est ce que ls montre après tout ce que j'ai essayé
J'ai redémarré le PC et le problème a de nouveau augmenté. Mais maintenant, aucune des méthodes suggérées n'aide.
J'utilise Linux Mint 13 32 bits. Sur le disque principal où se trouvent ces fichiers, j'ai ext3, également essayé sur deux autres partitions où j'ai ntfs et FAT32.
buildedfile.out est une application de terminal écrite sur C
chmod
commande?ls -la
chmod -v 777 *
chmod a+x *
(ou encore mieuxchmod a+x buildedfile.out
) si cela fonctionne et que vous avez juste besoin d'exécuter un fichier peut-être que c'est seulement la777
chose qui cause des problèmes: /Réponses:
J'ai eu ce même problème, la partition à laquelle j'accédais était une partition ntfs montée avec ntfs-3g (sans support par défaut par défaut), et il m'a fallu un certain temps pour m'en souvenir.
Je m'attendrais à ce que chmod me donne un avertissement, mais ce n'était pas juste comme dans votre cas.
Je sais qu'il existe une option sur fstab lors de l'utilisation de ntfs-3g pour permettre de définir des autorisations dans une partition ntfs comme décrit ici .
J'espère que ça aide.
la source
mount -o permissions /dev/...
Essayer:
sudo chmod -R -f 777 *
Je pense que cela peut être un problème de permission.
la source
Êtes-vous sûr que votre système de fichiers n'est pas monté en lecture seule?
Tapez la commande mount pour vérifier. s'il y a ro dans les options de montage, vous devez remonter votre système de fichiers avec la commande suivante:
Vous pouvez également vérifier quel utilisateur possède le script shell.
Si ce n'est pas "gemma", cela pourrait être la cause du problème.
la source