web-dev-qa-db-fra.com

Comment exécuter un script interactif python après le démarrage en tant qu'utilisateur USER

Je veux exécuter mon script de configuration système (écrit en python) après le démarrage. Le système doit demander le mot de passe de l'utilisateur USER et exécuter mon script. Après que ce système devrait redémarrer, exécutez éventuellement gui.

Je voudrais savoir quelle est la meilleure méthode pour faire quelque chose comme ça. L'utilisateur ne devrait pas avoir accès à bash ... c'est juste pour la configuration de base. Je voudrais que ce soit l'option dans grub, afin que l'utilisateur puisse exécuter le système normal ou le script de configuration.

2
marcinpz

Vous ne pouvez pas vraiment l'ajouter en tant qu'option dans grub, mais je peux vous dire comment exécuter le script à la connexion ou lorsque vous ouvrez un terminal, mais si vous n'autorisez pas quelqu'un à exécuter le logiciel bash, il ne devrait pas être un problème.

Ajoutez simplement la ligne à votre ~/.bashrc:

python SCRIPT_FILE_HERE (any arguments should also be added here)

et tout doit être trié :)

1
Micheal Harker

Je pense que this est ce que vous recherchez, bien qu'il soit très ancien (6.10).

0
Wolfger