Salut les Linuxiens,
Aujourd’hui, j’écris script bash qui configure simplement ma connexion eth0 pour samba.
Cependant, cette action est uniquement possible en mode root.
Je cherche donc à rentrer le mot de passe via le script bash, mais pas moyen.
Outil: expect
[code]#!/bin/bash
set password mot_de_passe_root
#set timeout 1
#spawn passwd ADVENCIS PORTABLE
#expect “password:\r”
Passage en mode root
sudo su
send "$password:\r"
expect eof
Configuration adresse
ifconfig eth0 mon_adresse_ip
ifconfig eth0 netmask mon_masque_sous_réseau
Lancement Samba
cd /etc/samba/
samba restart
cd /etc/samba/
testparm
[/code]
Cette solution est peut être pas optimale. Je suis ouvert à d’autres méthodes.
Merci pour vos idées.