J'ai écrit un script/bash et pour l'exécuter j'ai décidé de définir tous les droits, alors j'ai 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’ont pas changé du tout.
Je n'ai pas de message d'erreur et cela semble étrange. J'ai aussi essayé de spécifier le chemin complet, mais cela ne m'a pas aidé.
J'ai aussi 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 montre ls après tout ce que j'ai essayé
J'ai redémarré le PC et le problème a encore 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 sur lesquelles j'ai des fichiers NTFS et FAT32.
buildedfile.out est une application de terminal écrite en C
J'ai eu le même problème, la partition à laquelle j'accédais était une partition ntfs montée avec ntfs-3g (sans support d'autorisation par défaut), et il m'a fallu un certain temps pour m'en souvenir.
Je m'attendrais à ce que chmod me prévienne, mais cela ne vous a pas plu, 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.
Essayez: Sudo chmod -R -f 777 *
Je pense que cela peut être un problème de permission.
Êtes-vous sûr que votre système de fichiers n'est pas monté en lecture seule?
Tapez la commande mount à vérifier. s'il y a ro dans les options de montage, vous devez remonter votre système de fichiers à l'aide de la commande suivante:
mount -o rw/dev// point de montage
Vous pouvez également vérifier quel utilisateur est propriétaire du script Shell.
Si ce n'est pas "gemma" cela pourrait être la cause du problème.