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 :

Création d'un BASH


Sujet :

Linux

  1. #1
    Membre du Club
    Inscrit en
    Février 2005
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 127
    Points : 52
    Points
    52
    Par défaut Création d'un BASH
    Bonjour,

    Je voudrais créer un bash qui permette de me connecter sous un autre USER, de me positionner dans un autre dossier et d'exécuter une commande.

    Voilà c'est tout.

    A+
    MOI

  2. #2
    Expert éminent sénior
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 689
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 689
    Points : 30 983
    Points
    30 983
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par tissard Voir le message
    Je voudrais créer un bash qui permette de me connecter sous un autre USER, de me positionner dans un autre dossier et d'exécuter une commande.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sudo -u username "cd dossier; commande"
    Citation Envoyé par tissard Voir le message
    Voilà c'est tout.
    En effet c'était pas grand chose

    Citation Envoyé par tissard Voir le message
    MOI
    Ah toi aussi ? Parce que moi aussi je suis MOI...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  3. #3
    Membre du Club
    Inscrit en
    Février 2005
    Messages
    127
    Détails du profil
    Informations forums :
    Inscription : Février 2005
    Messages : 127
    Points : 52
    Points
    52
    Par défaut
    J'ai essayé

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    sudo -u username "cd dossier; commande"
    et ça n'a pas fonctionné.

    Du coup j'ai essayé
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    su - username -c "cd dossier; commande"
    et miracle la commande c'est très bien passée.

    En fait j'avais oublié le
    ;
    entre cd dossier et la commande.

    Merci pour ton aide
    A+

  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 : 32
    Localisation : Suisse

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

    Informations forums :
    Inscription : Juin 2006
    Messages : 2 307
    Points : 4 732
    Points
    4 732
    Par défaut
    sudo c'est pour devenir root sans mot de passe.
    su c'est pour devenir un autre user qui peut être root mais dans tout les cas, il faut un mot de passe.
    "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
    Expert éminent sénior
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 689
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 689
    Points : 30 983
    Points
    30 983
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par Davidbrcz Voir le message
    sudo c'est pour devenir root sans mot de passe.
    sudo c'est pour faire exécuter une commande et on peut la faire exécuter par n'importe qui avec -u
    http://pwet.fr/man/linux/administration_systeme/sudo
    -u
    The -u (user) option causes sudo to run the specified command as a user other than root. To specify a uid instead of a username, use #uid. Note that if the targetpw Defaults option is set (see sudoers(5)) it is not possible to run commands with a uid not listed in the password database.
    Citation Envoyé par Davidbrcz Voir le message
    sans mot de passe.
    Oui. On se demande d'ailleurs si on va conserver ce système des mots de passe pour s'authentifier vu que n'importe qui peut devenir root sans avoir à le fournir...

    Citation Envoyé par Davidbrcz Voir le message
    su c'est pour devenir un autre user qui peut être root mais dans tout les cas, il faut un mot de passe.
    su c'est pour donner accès à un shell sous le compte d'un autre user qui peut être ou ne pas être root
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    45
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2005
    Messages : 45
    Points : 31
    Points
    31
    Par défaut
    mais pour pouvoir utilisé la commande sudo, tu dois l'avoir configuré avent.
    Es-ce que la commande sudo n'ai pas un danger ? Si quelqu'un ce connecte avec un utilisateur temporaire... il pourrais alors avoir les droit complet sur la station... ??? Es-ce qu'il existe pas un moyen a obligé d'utiliser un mot de passe avec sudo ??

  7. #7
    Expert éminent sénior
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 689
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 689
    Points : 30 983
    Points
    30 983
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par PuMa|Yas Voir le message
    mais pour pouvoir utilisé la commande sudo, tu dois l'avoir configuré avent.
    Es-ce que la commande sudo n'ai pas un danger ? Si quelqu'un ce connecte avec un utilisateur temporaire... il pourrais alors avoir les droit complet sur la station... ??? Es-ce qu'il existe pas un moyen a obligé d'utiliser un mot de passe avec sudo ??
    On part du principe que Tissard sait administrer son système. Il veut une soluce on la lui fournit mais on ne va pas se préoccuper des failles de sa soluce.

    De toute façon en passant par su -c ça te demande un mot de passe donc le pb est réglé.
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Création d'un bash
    Par swizerman dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 28/11/2011, 22h16
  2. création d'un script en bash
    Par kandy dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 12/02/2010, 13h16
  3. [Bash] Script de création de clés SSH automatique
    Par johnson95 dans le forum Linux
    Réponses: 1
    Dernier message: 07/03/2009, 11h55
  4. [BASH] Création de deux scripts
    Par RIPS78 dans le forum Linux
    Réponses: 5
    Dernier message: 09/02/2009, 09h36
  5. [BASH]Problème création d' un script
    Par crasho007 dans le forum Linux
    Réponses: 2
    Dernier message: 05/11/2007, 15h34

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