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

Shell et commandes GNU Discussion :

script qui se logue en root pour un utilisateur classique


Sujet :

Shell et commandes GNU

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 4
    Par défaut script qui se logue en root pour un utilisateur classique
    salut à tous,

    je suis actuellement en stage de fin d'études et mon chef de service m'a demandé de m'occuper d'un truc pour la fin du mois d'août. Je problème, c'est que je ne sais pas par où commencer.
    Je m'explique : j'ai une formation de mécanique, alors je sais (un peu) programmer pour mes algos, mais je n'ai pas une formation d'aministrateur système.

    Voici le contexte et mon problème:
    ma société met à disposition des pc de maintenance (fonctionnant sous Linux) qui permettent au client d'obtenir tout un tas d'informations concernant le déroulement du process qu'on leur a vendu. Mais aujourd'hui, ces informations ne sont accessibles que si on est connecté en tant que root, et forcément, on ne veut pas donner le pwd au client.
    Il faudrait donc créer un script (à priori en C?) qui permettrait à un utilisateur classique (cad non root) d'utiliser ce programme quand même.
    Grossomodo, il faut que je fasse un programme (lancé par l'utilisateur lambda) qui permet de se loger en root et qui envoie le pwd de façon à ce que l'utilisateur lambda ne puisse pas lire ce pwd et qui lance le programme donnant les informations.


    Désolé si j'ai été long, mais je suis un peu perdu pour le moment et c'est pas clair du tout pour moi.
    (je sais juste que la commande "su" permet de se mettre en root, c'est un peu cours...)

    J'ai vraiment besoin qu'on me mette sur la voie..
    Je n'ai pas plus d'info pour le moment, mais à vrai dire, je ne sais même pas quelles infos demander...

    merci,
    ker_JC

  2. #2
    Membre Expert Avatar de jeanbi
    Profil pro
    Inscrit en
    Avril 2003
    Messages
    1 703
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2003
    Messages : 1 703
    Par défaut
    bonjour,
    en se servant de sudo (fichiers sudoers ) ,je pense.
    a+

  3. #3
    Futur Membre du Club
    Inscrit en
    Juillet 2008
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 3
    Par défaut slt
    Pourquoi tu n'essaies pas de permettre à ces utilisateurs lamba d'utiliser le programme. Ou cette solution ne te convient pas si tel est le cas faut le sudo

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 4
    Par défaut
    merci mais malheureusement, "sudo" ne me convient pas.

    J'ai un peu plus de détails..

    Les clients doivent utiliser le programme pour vérifier que tous les branchements sont correctement faits avant que nous venions pour la calibration précédant la mise en service (parce que pour le moment, nous allons chez le client qui nous dit que tout est prêt pour la calibration mais il y a toujours un problème et du coup, on perd une demie journée à attendre que les branchements soient bons).
    L'idée est donc de leur donner le programme de calibration pour qu'ils vérifient la qualité des branchements. C'est pourquoi on ne veut pas qu'ils aient le pwd (ils pourraient par inadvertance faire des modifs) mais qu'ils aient un accès quand même à ce pgm de calibration.

    Le système utilisé est QNX4 et la commande "sudo" ne marche pas sous cet environnement (par contre "su" marche, lui)

    Ce qu'on attend de moi :
    faire un programme en C avec le pwd dedans qui permet de se loguer en envoyant le pwd du root pour ensuite utiliser le pgm de cibration.


    merci pour vos conseils.

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 4
    Par défaut
    il fallait bien sûr lire cALibration (et non cibration)

  6. #6
    Membre éclairé
    Avatar de Le Barde
    Homme Profil pro
    Chanteur
    Inscrit en
    Juillet 2007
    Messages
    343
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Chanteur

    Informations forums :
    Inscription : Juillet 2007
    Messages : 343
    Par défaut
    Bonjour,
    J'ai une petite question : y a-t-il besoin de se logger en root, ou est-ce qu'exécuter ton programme en root suffit ?
    Dans un cas, c'est la porte ouverte à toutes les fenêtres pour ton client, et dans l'autre à la limite ça suffit peut-être...
    S'il s'agit de la première solution, il me semble bien que tu aies à lancer dans ton programme C un programme en tant que root, puis à faire un fork() sur ce processus, de sorte que lorsque ton petit programme C terminera ta vraie application soit lancée par root...
    Je ne sais pas comment on le fait en C (en Perl je saurais), mais d'après mes souvenirs ce n'est pas excessivement compliqué je crois. Une petite recherche avec le mot-clé "fork" pourrait peut-être aider.

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 4
    Par défaut
    salut,
    il faut l'exécuter en root.
    Je vais me renseigner sur fork.
    Je te remercie pour l'info.

Discussions similaires

  1. Réponses: 4
    Dernier message: 14/03/2010, 22h36
  2. Code (html, etc) Pour passer scripts qui mouline
    Par jaujau06 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 9
    Dernier message: 10/02/2010, 08h14
  3. Aide pour un script qui calcule le temps passé depuis une date
    Par Mooneer dans le forum Général JavaScript
    Réponses: 10
    Dernier message: 25/05/2008, 15h23
  4. Quel langage pour un script qui connecte automatiquement sur un site ?
    Par dephesity dans le forum Langages de programmation
    Réponses: 6
    Dernier message: 13/08/2007, 11h11
  5. je cherche un script qui peut bloquer l’accès a mon site pour certain adresses ip
    Par lunick dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 8
    Dernier message: 29/03/2007, 16h36

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