Logger l'user root dans un script bash

sora570 Messages postés 15 Statut Membre -  
sora570 Messages postés 15 Statut Membre -
Bonjour,

pour me faire comprendre au mieux je vais vous donner un exemple, je veux créé un script en bash qui retournera la commande "ifconfig" le problèmes c'est que pour cela il faut que le script soi lancer par le SuperAdmin ou alors trouver un moyen de ce logger en root dans le script, j'ai essayer avec une clé autosigner et de faire un ssh localhost mais comme je men douter cela me retourne la console et donc ne finit pas le script avant d'avoir quitter cet console.

Mon bute à long terme et de faire un fichier php qui retourne les infos de ifconfig, php peux executer des ligne de commande grâce à exec ou systeme.
A voir également:

4 réponses

jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,

Pas la peine d'être root pour lancer la commande ifconfig, suffit juste de lui donner le chemin absolu vers ladite commande :
/sbin/ifconfig

0
sora570 Messages postés 15 Statut Membre 1
 
Ah oui c'est vrais, merci ^^, mais ça ne corrige toujours pas mon problème car par la suite en faite je veux pouvoir me faire une petite administration web pour mon réseaux ajouter ip fixe dans mon /etc/dhcpd.conf , voir le contenue de /proc/net/ip_conntrack sans avoir a changer ces fichier pour qui soit modifiable par nimporte qui ce qui ouvrirais des faille de sécurité, je me demander si ce n'était pas possible de préciser le mot de passe pour la commande "su" mais rien n'est préciser dans le man donc je ne pense pas, je me demande bien comment font les web admin de réseaux pour modifier c'est paramètre ?.
0
jipicy Messages postés 41342 Statut Modérateur 4 896
 
Regarde du côté de la commande expect alors ;-)
0
sora570 Messages postés 15 Statut Membre 1
 
je l'est trouver sur php.net, je vais approfondire sa merci beaucoup du coup de pouce. :)
0