Via un raccourci sur le bureau, un administrateur va lancer un Shell en tant qu'autre utilisateur. L'utilisateur doit entrer dans le Shell sans privilèges élevés, mais exécuter la première commande avec des privilèges élevés. À la fin, l'utilisateur devrait se trouver dans un Shell non privilégié qui est maintenu ouvert pour une utilisation ultérieure.
Comment dois-je m'y prendre ?
Question éditée pour WIP Réponse.
Dernier test :
gksudo "gnome-terminal --execute bash -c 'boss "apt-get update"; bash'"
Ne fonctionne pas.
Ce qui suit est la réponse grâce à Laurent qui m'a aidé à réfléchir. Malheureusement, ma situation était trop complexe pour que je puisse l'exprimer correctement.
J'ai un utilisateur administrateur qui ne se connecte jamais. Il utilise des utilisateurs mandataires pour aller chercher des choses et faire ce qu'il veut. L'utilisateur nommé mise à jour se trouve dans le fichier sudoers et est autorisé à apt-get avec NOPASSWD. admin veut un raccourci menant à un terminal gnome qui appelle automatiquement apt-get update à l'exécution parce que l'admin veut installer quelque chose juste après, quelque chose dont on ne peut pas prévoir qu'il sera mis dans un script. Les mises à jour automatiques ne fonctionnent pas pour l'administrateur, parce que l'administrateur est protégé par un pare-feu de l'Internet et est obligé d'engager des hommes de main pour les mises à jour du système et pour récupérer d'autres téléchargements.
Merci Laurent de m'avoir conduit à la bonne réponse ! La voici :
gksudo -u update "gnome-terminal --execute bash -c 'sudo apt-get update;bash'"