J'ai besoin de créer un script bash script pour créer et monter un lecteur. Donc, deux commandes simples. Toutes deux "fonctionnent" lorsqu'elles sont saisies dans la ligne de commande.
Le script est créé et exécuté chaque fois qu'un utilisateur normal se connecte, j'ai donc besoin d'une méthode pour rendre ce script exécutable à ce moment-là. Jusqu'à présent, je n'ai pas réussi à faire fonctionner cette méthode. Par exemple, la première partie mkdir /vvv/gggg
ne procède pas parce que le script n'est pas exécutable (je suppose).
J'espère que cela a du sens. Est-ce possible ? Toute réflexion sur la manière de faire fonctionner ce système sera appréciée.
Update :
Merci pour vos réponses. Je devrais probablement ajouter quelques informations supplémentaires, outre le fait que je suis novice en matière de Linux.
J'utilise une application de bureau virtuel open source appelée Ulteo. Cette application fonctionne au-dessus d'Ubuntu et a très peu de support - c'est pourquoi je suis ici. En fait, j'apprends sur le tas.
L'application dispose donc d'une fonction de gestion des script de connexion qui me permet de lier un script à un utilisateur. Un simple script Windows avec utilisation du réseau fonctionne parfaitement. Cependant, lorsque j'essaie d'appliquer un script bash Linux, rien ne se passe.
Je pense que parce que j'ai besoin d'effectuer un chmod +x
contre le script d'abord pour rendre le script exécutable, c'est pourquoi il échoue. Au fait, Ulteo fonctionne dans une prison chroot. J'ai créé un script, je l'ai sauvegardé et je n'ai pas trouvé le script. J'ai cherché à l'intérieur et à l'extérieur de la prison chroot.
J'aime l'approche de dan08 qui consiste à faire en sorte que le script initial fasse référence à un autre script que je peux trouver et rendre exécutable manuellement. Aurais-je le même problème ?
Ces informations supplémentaires clarifient-elles la situation ? Je vous remercie d'avance.
Photos jointes.
![login scipt management console][1]
![Windows scriptsqui fonctionnent][2]
![simple linux script qui ne fonctionne pas][3]
Désolé, je ne peux pas encore poster d'images