Déploiement sur 800 machines [Unix] - Infrastructures serveurs - Systèmes & Réseaux Pro
Marsh Posté le 09-04-2009 à 18:26:54
quelle participation... mais désolé ce n'est pas la bonne réponse!
Marsh Posté le 09-04-2009 à 18:29:05
Renseigne-toi avant de me dire que ce n'est pas la bonne réponse : http://www.ss64.com/bash/sudo.html
Mais si tu y tiens, tu n'as qu'à faire un chown root sur ton script et lui donner le set-uid bit.
Marsh Posté le 09-04-2009 à 18:42:32
...ça ne marche pas en su, le sudo ne propose pas d'option qui resolve mon problème de mot de passe...il faut répondre au prompt automatiquement...quant au chown ca ne convient pas le script va s'executer sur 800 machines différentes.
Marsh Posté le 09-04-2009 à 18:47:07
klash1 a écrit : ...ça ne marche pas en su, le sudo ne propose pas d'option qui resolve mon problème de mot de passe...il faut répondre au prompt automatiquement... |
-S stdin, read the password from the standard input instead of the terminal. |
Marsh Posté le 09-04-2009 à 18:53:54
Si je ne me trompe pas le sudo donne les droits superuser à l'utilisateur en cours comme définie dans le sudoers...qui n'est pas modifiable sans droits...?
Marsh Posté le 10-04-2009 à 08:02:22
peut-être ce matin? J'ai pensé à la commande xterm...mais il faut que h'y travail....
Marsh Posté le 10-04-2009 à 09:17:25
Non mais tu auras toujours le problème de connexion, et xterm ne t'apportera rien de mieux.
En plus il me semble que la plupart des systèmes interdisent les connexions distantes en root directement (à vérifier, je ne suis pas admin sys, mais c'est ce dont il me semble). Tu ne peux pas faire un ftp directement quoi.
Bref, deux questions :
edit : comme il s'agit plus d'une question d'administration système que de programmation, je déplace ce sujet dans "Systèmes".
Marsh Posté le 10-04-2009 à 09:34:58
Ce sujet a été déplacé de la catégorie Programmation vers la categorie Systèmes & Réseaux Pro par Elmoricq
Marsh Posté le 10-04-2009 à 09:46:04
En fait j'ai un script qui fais une tonne de choses, il fonctionne mais pour chaque machine (le script change de machine à automatiquement) j'ai besoin d'entrer le mot de passe root (à la main sa fonctionne!), je voudrai juste automatiser la réponse du mot de passe dans le terminal.
Je me connecte aux machine avec un certificat en ssh.
Marsh Posté le 18-04-2009 à 11:36:18
Pourquoi ne pas essayer une solution comme clonezilla ? Tu fais un master, tu lances ton clonezilla, tu wakes on lan tout le monde et tu restores en multicast Pour la parametrage des machines, tu peux inclure différents scripts.
Marsh Posté le 23-04-2009 à 16:38:58
klash1 a écrit : En fait j'ai un script qui fais une tonne de choses, il fonctionne mais pour chaque machine (le script change de machine à automatiquement) j'ai besoin d'entrer le mot de passe root (à la main sa fonctionne!), je voudrai juste automatiser la réponse du mot de passe dans le terminal. |
tu peux mettre à jour les authoriez keys pour ne plus rentrer le mot de passe root
Marsh Posté le 09-04-2009 à 18:24:07
Salut à tous j'ai besoin dans le cas de déploiement réseau de lancé un script en tant que ROOT, je précise que le fait que le mot de passe soit en clair n'est pas grave dans mon cas.
J'ai tenté un :
#!/bin/bash
echo >> MOTDEPASSE | su -l root
mais j'ai un retour comme quoi stdin n'est pas de la forme tty...
help me please!
Message édité par Elmoricq le 10-04-2009 à 09:33:55