je viens ici poser une question qui peut sembler bête à un adminsys en général
je vous explique :
au taf j'ai un shell qui appartient à un certain utilisateur que je n'ai pas droit de modifier .
ce shell créé des comptes utilisateurs en interactif c'est à dire qu'il faut lui passer des paramètres à la main.
genre creeutilisateur.sh -user blabla -group blabla -commentaire blabla.
comme je n'ai pas de le droit de toucher à ce shell, pour éviter des saisie de paramétres fastidieux sur une ligne
, dans le répertoire où se situe se shell j'ai créé un shell passe_param_creeutilisateur.sh
dans lequel je cree les variables qui seront passées à creeutilisateur.sh (login etc ..) dont je fait un export , et ce shell appelle à son tour
creeutilisateur.sh
==> jusque-là tout fonctionne
mais je veux aller au delà :
j'ai besoin de créer le login et un certain nombre e choses sous mon propres compte aussi.,
Donc, je me dit je me crée un shell dans mon propre compte pour y créé ce dont j'ai besoin dans cette partie là, j'y recueille les variables , qui seront nécessaire au shell de le répertoire de l'utilisateur où se trouve le shell creeutilisateur.sh et j'exporte les variable dont j'ai besoin avant de l'appeler (en passant par un sudo - <autre compte>
Problème : mes variables ne sont pas récupérées sous l'autre compte, est-ce normal ? Est ce propre au fonctionnement des systèmes unix ?
Faut - il passer simplement sudo plutôt que sudo - <autre compte> pour ne pas hériter de l'environnement sur lequel je me connecte et conserver mes variables (je pense que non , mais bon..) .
Problème sans solution ?
merci pour votre aide les scripteux et autres admins