Comment puis-je configurer le fichier pour qu'il soit exécutable uniquement par d'autres utilisateurs mais non lisible/inscriptible, la raison en est que j'exécute quelque chose avec mon nom d'utilisateur mais je ne veux pas donner le mot de passe. J'ai essayé :
chmod 777 testfile
chmod a=x
chmod ugo+x
Je reçois toujours une autorisation refusée lors de l'exécution en tant qu'autre utilisateur.
Réponse acceptée :
Vous avez besoin à la fois des autorisations de lecture et d'exécution sur un script pour pouvoir l'exécuter. Si vous ne pouvez pas lire le contenu du script, vous ne pouvez pas non plus l'exécuter.
[email protected]:~$ ./hello.world
hello world
[email protected]:~$ ls -l hello.world
-rwxr-xr-x 1 tony tony 17 Jul 13 22:22 hello.world
[email protected]:~$ chmod 100 hello.world
[email protected]:~$ ls -l hello.world
---x------ 1 tony tony 17 Jul 13 22:22 hello.world
[email protected]:~$ ./hello.world
bash: ./hello.world: Permission denied