Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
1116 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  aide sur command su

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

aide sur command su

n°2174592
donny3
Posté le 07-02-2013 à 17:25:11  profilanswer
 

Salut,
 
J'aurai aimé savoir si quelqu'un avait une astuce
pour faire un

Citation :

su - moncompte


et passé directement le mot de passe.
 
En faite,
je ne veux pas que le prompt qui demande le mot de passe apparaisse,
je veux pouvoir me connecter directement au compte.
un truc dans le genre  

Citation :

su - moncompte password


 
J'ai cherché sur le net,
et je n'ai rien trouvé.
 
Merci.

mood
Publicité
Posté le 07-02-2013 à 17:25:11  profilanswer
 

n°2174595
x1fr
Posté le 07-02-2013 à 17:32:41  profilanswer
 

Sinon il y a aussi sudo
 
qui permet de configurer un utilisateur pour pouvoir utiliser sudo sur un autre utilisateur, avec l'option de ne pas demander de mot de passe


---------------
Origin / PSN / Steam / Uplay : x1fr - bnet : Fab#2717
n°2174655
donny3
Posté le 08-02-2013 à 09:06:54  profilanswer
 

pour modifier le fichier sudo,
il faut être root.
 
Ce que je teste,
c'est un script de ce genre :  

Citation :

su - moncompte
cd /home/moncompte
ls -l

 
 
Le truc c'est que quand je lance le script,
il me demande bien le mot de passe et se connecte à moncompte
par contre il n’exécute pas "ls -l".
 
Et donc je fais un exit pour sortir de moncompte et retourner sur le compte d'origine
et la il fait le "ls -l" mais sur le compte d'origine.
 
Je ne comprends pas, quand je fais le su - ,
je suis censer changer de compte et donc les commandes qui viennent ensuite sont censées s'exécuter sur moncompte.
 
 

n°2174656
x1fr
Posté le 08-02-2013 à 09:13:42  profilanswer
 

Code :
  1. su -c "ls /home/moncompte -l" moncompte


 
?


---------------
Origin / PSN / Steam / Uplay : x1fr - bnet : Fab#2717
n°2174660
donny3
Posté le 08-02-2013 à 09:30:31  profilanswer
 

merci x1fr
je viens de le découvrir à l'instant en faite.
j'ai fait un  

Code :
  1. su - user -c " ls -l"


et ça fonctionne.
En faite ce que je faisais auparavant,
ouvrait un sous shell avec un nouvelle id et
ce sous shell n'avait pas accès au shell parent.
D'ou les command qui s'éxécutait sur le père quand je faisais le exit.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  aide sur command su

 

Sujets relatifs
Aide commande hmtl, ajax, cgi ?Création d'une action en VBA Excel - Besoin d'aide
[VBS] Script Language problème aide svpAide VBA, Somme de chaque ligne d'un tableau
Aide pour Macro ExcelAide: dérouler un menu
Java, aide pour trouver fonction dans page HTML (WebBrowser inside)Aide pour compiler et décompiler du Python 2.7
Projet tourelle besoin de votre aideBesoin aide pour acceder à StarTeam via command line
Plus de sujets relatifs à : aide sur command su


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR