Sous linux la commande chmod permet de modifier les droits des fichiers. Pour transformer un fichier en fichier exécutable il faut donc lancer la commande suivante :
pcr@home:~$ chmod u+x fichier.sh
Cette commande ajoute les droits d'exécution au propriétaire du fichier. Pour rendre le fichier exécutable pour le groupe utilisateur il faut lancer :
pcr@home:~$ chmod g+x fichier.sh
Pour rendre le script exécutable pour les utilisateurs autres :
pcr@home:~$ chmod o+x fichier.sh
Et enfin pour autoriser tout le monde :
pcr@home:~$ chmod ugo+x fichier.sh
Vous l'aurez compris les lettres ugo correspondent à :
- u pour user correspond à l'utilisateur
- g pour group correspond au groupe
- o pour other correspond à tous les autres utilisateurs
Et enfin la lettre x correspond aux droits d'exécution.