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

Linux Discussion :

Commande su sans entrer de password ?


Sujet :

Linux

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 135
    Points : 46
    Points
    46
    Par défaut Commande su sans entrer de password ?
    Bonjour,

    Je souhaite faire un script qui puisse etre lancer sur plusieurs compte utilisateur

    mon probleme commance quand j'essaie de me connecter sur un compte, je souhaiterai me connecter sur un autre compte en lui fournissant le login et le mot de passe en argument seulement le su me permet de fournit que le login en argument.

    existe une commande qui me permet de me connecter sur autre compte en prenant comme arg le login et le password

    Je souhaite faire cela car mon script doit etre automatise et lancer depuis un cron.

    Merci

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 135
    Points : 46
    Points
    46
    Par défaut Complement
    Je ne peux pas etre logge en tant que root

  3. #3
    Expert éminent
    Avatar de Michaël
    Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Juillet 2003
    Messages
    3 497
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Juillet 2003
    Messages : 3 497
    Points : 8 239
    Points
    8 239
    Par défaut
    et avec sudo ça pourrait pas marcher ton script ? tu n'as pas besoin de mettre le mot de passe si c'est bien paramétré

  4. #4
    Membre confirmé
    Avatar de bster
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    372
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2005
    Messages : 372
    Points : 497
    Points
    497
    Par défaut
    si ton script doit faire plusieurs modif sur plusieurs fichiers utilisateurs alors le plus simple et le plus propre sera de l'executer en tant que root et de valider les utilisateurs comme proprietaires des dits fichiers.

    Pourquoi monter une machine (necessitant des tas de boulons pour la construire) dont le but est de visser un boulon ?
    Comité de lutte contre le langage SMS sur les forums
    Veuillez écrire dans un langage compréhensible par les humains, merci.

  5. #5
    Membre actif
    Avatar de vosaray
    Profil pro
    Architecte technique
    Inscrit en
    Mai 2004
    Messages
    217
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2004
    Messages : 217
    Points : 299
    Points
    299
    Par défaut
    Je souhaite faire un script qui puisse etre lancer sur plusieurs compte utilisateur
    Il acceder aux fichiers de plusieurs comptes ou il doit etre lancé pour plusieurs comptes ?

    Si c'est qu'une question d'acces, a la limite il faut faire un groupe commun et authoriser l'acces aux groupes (en lecture ou lecture ecriture) sur les fichiers en question ( ca me parait etre la philosophie unix , enfin c'est un avis perso ). Evidamment ca necessite une operation d'admin et le compte de root ...

    Si le script doit etre lancé pour plusieurs comtpes, et en + en crontab, pour quelle raison ne pas le crontaber sur tous les comptes , si tu ne peux pas l'executer en tant que root, ou que la 1ere solution n'est pas envisagable ?

    Puis, en dernier lieu tu peux envisager d'avoir un script qui execute la commande via une connection ssh sur plusieurs comptes. Si la gestion des clés est correctement faite t'as pas besoin de password. Evidamment c'est une solution dite "usine a gaz sovietique" mais ca peut rendre service ...

  6. #6
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 135
    Points : 46
    Points
    46
    Par défaut Reponse à sudo
    Je ne peux pas utiliser sudo elle n'est pas installe le systeme informatique est géré par un infogérant qui lui est root

  7. #7
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 135
    Points : 46
    Points
    46
    Par défaut reponse a vosaray
    peux m'expliquer en detail ton 3 eme paragraphe je n'ai pas tres bine compris
    Par ailleurs je ne peux pas utiliser une connection ssh car le jeux de clef n'est pas encore faite

  8. #8
    Membre actif
    Avatar de vosaray
    Profil pro
    Architecte technique
    Inscrit en
    Mai 2004
    Messages
    217
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Mai 2004
    Messages : 217
    Points : 299
    Points
    299
    Par défaut
    Detailler :
    Si le script doit etre lancé pour plusieurs comtpes, et en + en crontab, pour quelle raison ne pas le crontaber sur tous les comptes , si tu ne peux pas l'executer en tant que root, ou que la 1ere solution n'est pas envisagable ?
    ?

    En gros :
    1/ t'ecris ton script
    2/ tu le places qq part ou tous les utlisateurs qui doivent l'executer peuvent y acceder
    3/ tu rends lisble et executable par tous ( chmod a+rx )
    4/ tu le crones pour chaque utlisateur

    pour le croner par user tu fais une fois un sudo pour chacun des comptes utlisateurs et tu rajoutes l'execution de ton script dans sa crontab.

    Bon c'est pas terrible de rendre le script lisible et utlisable par TOUS les utlisateurs, némoins si tu ne veux pas jouer sur les droits par groupe a mon avis tu n'as pas le choix. Par contre on peut toujours creer un repertoire visible par tous les users locaux sans que ca cree un trou de securité immense ...

    Par contre si tu peux demander a root de creer un goupe pour toous les utlisaterurs de ton batch c'est mieux ( si ca se trouve tous les utlisateurs concernés sont déja membres d'un groupe ). Dans ce cas ton script tu le places qq part en lecture et exectution par le groupe et cela garantit que seul les memebres du groupe seront capables de le lire et lancer ...

Discussions similaires

  1. commande sftp sans password
    Par scolopendra dans le forum Applications et environnements graphiques
    Réponses: 0
    Dernier message: 13/05/2008, 10h57
  2. Réponses: 2
    Dernier message: 19/03/2007, 16h41
  3. [VBA] commande Shell sans résultat
    Par p'tite Sandrine dans le forum Access
    Réponses: 6
    Dernier message: 13/02/2007, 11h00
  4. [Dos] Lancer une commande dos sans attendre la fin
    Par MrEddy dans le forum Windows
    Réponses: 4
    Dernier message: 09/06/2005, 17h38
  5. [TP]Compiler un prog sans entrer dans TP7
    Par poppels dans le forum Turbo Pascal
    Réponses: 11
    Dernier message: 23/10/2002, 18h46

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