Commande sudo
Résolu
linus
-
linus -
linus -
Bonjour,
je cherche une methode qui me permet d'executer une commande sudo incluant le password rood,
de sorte:
sudo adduser user1 mot_de_passe
afin que je n'entre pas le mot de passe séparément,
j'ai consulter le man mais en vain,
ça me suffira de faire sudo -i mot_de_passe
mais c'était pas possible
peut etre j'ai mal introduit le problème mais je suis en ligne pour plus de détails,
merci
je cherche une methode qui me permet d'executer une commande sudo incluant le password rood,
de sorte:
sudo adduser user1 mot_de_passe
afin que je n'entre pas le mot de passe séparément,
j'ai consulter le man mais en vain,
ça me suffira de faire sudo -i mot_de_passe
mais c'était pas possible
peut etre j'ai mal introduit le problème mais je suis en ligne pour plus de détails,
merci
A voir également:
- Commande sudo
- Invite de commande - Guide
- Commande terminal mac - Guide
- Commande dism - Guide
- Diskpart commande - Guide
- Commande scannow - Guide
3 réponses
Si tu n'as pas le contrôle du fichier sudoers sur le serveur laisses tomber ;-((
En fait en ayant le contrôle, tu peux définir des utilisateurs en les associant à certaines commandes afin qu'ils puissent les exécuter sans mot de passe...
http://www.shtark.fr/gnu-linux/sudo-les-sudoers-sous-debian-ubuntu/#specific-cmd
En fait en ayant le contrôle, tu peux définir des utilisateurs en les associant à certaines commandes afin qu'ils puissent les exécuter sans mot de passe...
http://www.shtark.fr/gnu-linux/sudo-les-sudoers-sous-debian-ubuntu/#specific-cmd
je m'explique,
j'écris un certain script pour faire une connexion ssh à un serveur et je veux executer certaines commandes qui
exigent les droits d'admin tel que useradd.........
le problème est que je ne peux qu'envoyer une commande à la fois,
donc quand le systeme reçoit sudo adduser il attend un mot de passe,
mais quand je l'envoi il sera consideré comme une nouvelle commande,
c un peux plus clair non,
merci encore
Alors adduser a une option pour indiquer le mot de passe, mais il doit être crypté avec la fonction crypt().
(adduser -p motdepassecrypte login)
A voir si tu peux d'abord crypter le mot de passe, et ensuite lancer la commande avec le mot de passe crypté en variable.
Sinon, il est possible de "réécrire" adduser pour pouvoir ajouter un utilisateur de la façon que l'on souhaite, en écrivant directement dans les fichiers concernés. Mais c'est plus lourd.
man crypt ne m'a rien retourné,
et j'ai pas trouvé des renseignements sur l'option -p dans le man adduser