Forum Linux.embarqué page de configuration à distance

Posté par  .
Étiquettes : aucune
0
7
mar.
2006
Bonjour,
je souhaite modifier la configuration réseau à distance d'un PC embarqué.

Pour cela, j'ai crée un formulaire dans une page web, celle ci étant stocké sur le server de mon PC embarqué.

J'arrive à lire / ecrire les paramètres voulus dans les bons fichiers de configurations réseaux

Maintenant lorsque je modifie ces paramètres, j'aimerai qu'il prennent effet immédiatement. Il me faut donc relancer le periph concerné, qui s'appelle dans mon cas:
./etc/init.d/networking restart

Malheureusement, je n'ai pas les droits suffisants pour utiliser restart ou meme reboot puisque j'execute ces mofications en tant que client sur le server distant.

Quelqu'un connait il un moyen de s'attribuer les droits root ne serait ce que pour une commande ?

Par exemple, une commande dans laquelle on passerait root+ le mot de passe suivi de la commande qu'on souhaite executer en tant que root ?

J'ai essayé avec du ssh mais en vain, je n'arrive pas a inserer le mot de passe

Merci d'avance
  • # Pam

    Posté par  (site web personnel) . Évalué à 1.

    Tu peux essayer avec pam, mais c'est peut être un marteau pour écraser une mouche. C'est la solution qui est utilisée dans de nombreuses distribs pour permettre par exemple à l'utilsateur de lancer halt. Sinon, un programme C avec un setuid, il y a un article là dessus sur lea-linux.org
    • [^] # Re: Pam < plutôt sudo

      Posté par  . Évalué à 2.

      sudo permet d'attribuer un utilisateur donné le droit d'exécuter une commande bien précise avec les droits d'un autre utilisateur (généralement root, le superutilisateur).
      C'est exactement ce qu'il te faut !

      Ou alors utiliser setuid, mais en faisant *TRÈS* attention aux utilisateurs qui ont accès à l'exécution du programme.

      donc un petit man sudo et man sudoers s'impose :)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.