J'ai écrit un script pour ajouter une variable environnementale nécessaire à l'exécution d'un certain processus. Je l'utilise de la manière suivante
>. ./env_change_script.zsh
en utilisant le point de tête pour indiquer que je veux que le script soit exécuté dans l'environnement de ce script.
Cependant, lorsqu'un autre utilisateur a essayé de l'utiliser, nous avons obtenu l'erreur suivante
/usr/local/bin/.: Permission denied.
Les autorisations pour le script lui-même sont bonnes, l'utilisateur est capable de l'exécuter sans le point de tête (mais bien sûr, cela n'apporte pas les changements souhaités à son environnement).
Y a-t-il un paramètre de sécurité qui pourrait être mis en place pour empêcher l'utilisateur de modifier son environnement via script de cette manière ? Si oui, comment peut-on modifier ce paramètre ? Y a-t-il une autre explication ?