lecbee Posted June 27, 2008 Share Posted June 27, 2008 Bonjour J'ai écrit un script Python, qui fait usage d'une commande système que seul root peut exécuter. Je voudrais que mon script se lance automatiquement à chaque fois qu'un utilisateur se logge sur le bureau. Comment faire pour exécuter le script automatiquement, sans avoir besoin que l'utilisateur rentre le mot de passe root à chaque fois ? Merci. Link to comment Share on other sites More sharing options...
fabien29200 Posted July 1, 2008 Share Posted July 1, 2008 Pour que le script s'exécute, il suffit de le placer dans un script qui se lance à chaque connexion. Comme /etc/profile ou un .profile dans les répertoires des utilisateurs. Cela peut varier en fonction des systèmes, à toi de voir quel script se lance. Ensuite, pour qu'un utilisateur puisse lancer une commande root, eh bien soit c'est une commande à toi et tu la rends exécutables par tout le monde (chmod uo+x taCommande); soit c'est une commande système et dans ce cas, pose toi la question de savoir pourquoi elle n'est pas accessible aux utilisateurs ... Il y a certainement une bonne raison à cela et il vaut sans doute mieux repenser ce que tu veux faire pour ne pas avoir à faire cet appel. Link to comment Share on other sites More sharing options...
man-x86 Posted July 1, 2008 Share Posted July 1, 2008 Pour que le script s'exécute, il suffit de le placer dans un script qui se lance à chaque connexion.Comme /etc/profile ou un .profile dans les répertoires des utilisateurs. Cela peut varier en fonction des systèmes, à toi de voir quel script se lance. Ensuite, pour qu'un utilisateur puisse lancer une commande root, eh bien soit c'est une commande à toi et tu la rends exécutables par tout le monde (chmod uo+x taCommande); soit c'est une commande système et dans ce cas, pose toi la question de savoir pourquoi elle n'est pas accessible aux utilisateurs ... Il y a certainement une bonne raison à cela et il vaut sans doute mieux repenser ce que tu veux faire pour ne pas avoir à faire cet appel. je pense que le chmod a+x n'est pas une très bonne idée, puisque si le script est utilisé en root, il doit surement accèder à des ressources accessibles par root. il pourrait utiliser un chmod +s (suid root) mais c'est mal, et pas très sécure (si un user trouve le moyen d'écrire dans le script, c'est la catastrophe, il peut avoir les mêmes droits que root). Le plus sécurisé, je pense est d'utiliser sudo et des droits assez restrictifs (root propriétaire du script, accès rwx pour root, accès en x ou rx pour tout les autres) Link to comment Share on other sites More sharing options...
gbe54 Posted September 20, 2008 Share Posted September 20, 2008 A priori la commande sudo devrait le permettre. Ensuite, .profile ou si kde : .kde/Autostart Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.