IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Administration système Discussion :

excuté un programe à l'ouveture de session d'un utilisateur en tant que root


Sujet :

Administration système

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2006
    Messages : 36
    Par défaut excuté un programe à l'ouveture de session d'un utilisateur en tant que root
    bonjour à tous,

    je souhaite d'exécuter un programme en mode super utilisateur à l'ouverture des sessions des utilisateurs pour que mon daemon (lancé des le démarrage de l'ordinateur en super utilisateur) repaire l'entrée en session.
    j'avais pensé à le placer un script qui lance mon programme, dans /etc/X11/Xsession.d/
    mais cette emplacement s'exécute en tant que utilisateur qui se connecte.


    quelqu'un aurai une idée pour résoudre mon problème??

    merci d'avance de votre aide,

    lermit

  2. #2
    Rédacteur

    Avatar de Davidbrcz
    Homme Profil pro
    Ing Supaéro - Doctorant ONERA
    Inscrit en
    Juin 2006
    Messages
    2 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ing Supaéro - Doctorant ONERA

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 307
    Par défaut
    Tu crée un script qui lance ton programme avec un sudo devant.
    Ca donerait un truc du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    #!/bin/bash
    sudo /path/pour/ton/prog
    "Never use brute force in fighting an exponential." (Andrei Alexandrescu)

    Mes articles dont Conseils divers sur le C++
    Une très bonne doc sur le C++ (en) Why linux is better (fr)

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2006
    Messages : 36
    Par défaut
    ok

    mais je dois fournir un mots de passe pour accédé en root??
    non??

  4. #4
    Rédacteur

    Avatar de Davidbrcz
    Homme Profil pro
    Ing Supaéro - Doctorant ONERA
    Inscrit en
    Juin 2006
    Messages
    2 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ing Supaéro - Doctorant ONERA

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 307
    Par défaut
    pas avec sudo.
    Mais par contre il faut l'avoir configurer.
    "Never use brute force in fighting an exponential." (Andrei Alexandrescu)

    Mes articles dont Conseils divers sur le C++
    Une très bonne doc sur le C++ (en) Why linux is better (fr)

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2006
    Messages : 36
    Par défaut
    mais alors les utilisateurs pourront passer en root sans mode passe??

  6. #6
    Membre expérimenté
    Profil pro
    Ingénieur
    Inscrit en
    Mars 2007
    Messages
    199
    Détails du profil
    Informations personnelles :
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Ingénieur

    Informations forums :
    Inscription : Mars 2007
    Messages : 199
    Par défaut
    Bonjour,

    Tu peux aussi utiliser le setuid bit. Un programme dont le propriétaire est root
    avec un setuid bit positionné permet à l'utilisateur qui l'utilise d'être root le temps de l'exécution de ton programme et que dans l'environnement de ton programme.

    A utiliser avec beaucoup de précaution et t'assurer de la qualité de ton programme.

    + d'info : man chmod

Discussions similaires

  1. Exécuter commande unix en tant que root sous php
    Par ahmed-socios dans le forum Langage
    Réponses: 1
    Dernier message: 03/05/2012, 08h23
  2. Comment exécuter du code en tant que "root" sous éclipse ?
    Par shadowmind dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 22/04/2009, 02h43
  3. Fermeture et ouveture de session
    Par lucasdealmeida dans le forum Langage
    Réponses: 8
    Dernier message: 01/12/2007, 21h04
  4. Réponses: 2
    Dernier message: 19/03/2007, 09h50
  5. [Système] Exécuter un script en tant que root
    Par grunk dans le forum Langage
    Réponses: 3
    Dernier message: 09/01/2007, 19h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo