J'ai besoin de créer un script bash pour créer et monter un lecteur. Donc, deux commandes simples. Les deux "fonctionnent" lorsqu'ils sont entrés sur 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 ne peux pas faire fonctionner cela. Par exemple, la première partie mkdir /vvv/gggg
ne se déroule pas car 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 façon de faire ce travail sera appréciée.
Mise à jour :
Merci pour vos réponses. Je devrais probablement ajouter des informations supplémentaires à part le fait que je suis nouveau sous Linux.
J'utilise une application de bureau virtuel open source appelée Ulteo. Cette application fonctionne sur Ubuntu et a très peu de support - c'est pourquoi je suis ici. En gros, j'apprends par le feu.
Ainsi, l'application a une fonction de gestion de script de connexion où je peux lier un script à un utilisateur. Un simple script Windows avec une utilisation nette fonctionne parfaitement. Cependant, lorsque j'essaie d'appliquer un script bash Linux, rien ne se passe.
Je pense que parce que je dois d'abord effectuer une chmod +x
contre le script pour rendre le script exécutable, c'est pourquoi son échec. Soit dit en passant, Ulteo s'exécute dans une prison chroot. J'ai créé un script, je l'ai enregistré et je n'ai pas pu trouver le script. J'ai fouillé à l'intérieur et à l'extérieur de la prison chroot.
J'aime l'approche de dan08 pour que le script initial fasse référence à un autre script que je peux trouver et rendre exécutable manuellement. Serais-je confronté au même problème?
Ces informations supplémentaires clarifient-elles la situation? Merci d'avance.
Photos jointes.
! [console de gestion de scipt de connexion] [1]
! [scripts Windows qui fonctionnent] [2]
! [script linux simple qui ne fonctionne pas] [3]
Désolé, je ne peux pas encore publier d'images
ls -l scriptname
. Vous devez également clarifier comment exactement le script est créé et pourquoi vous ne le créez pas une seule fois et ne le laissez pas. Enfin, votre utilisateur normal ne devrait pas avoir accès en écriture à /var
et ne devrait donc pas pouvoir y créer de répertoires.