Reconfiguration réseau sans les droits root

Reconfiguration réseau sans les droits root - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 16-12-2012 à 10:57:26    

Quechtionne pour les Linux über geeks here:

 

Comment faire pour permettre à un utilisateur non root de changer facilement sa config réseau IP, comme son adresse IP/DNS ou bien passer en DHCP ? Sous Ubuntu 12.04 LTS, y'a déjà un outil pour-les-nuls pour ça, ou il faut que j'écrive un script ?

 

Le but: nous vendons à nos clients un appareil qui peut fonctionner dans son réseau, qui peut être en IP fixe ou en DHCP selon les usages.


Message édité par el muchacho le 16-12-2012 à 11:09:06

---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
Reply

Marsh Posté le 16-12-2012 à 10:57:26   

Reply

Marsh Posté le 16-12-2012 à 11:14:11    

sudo ?
network manager ?
wicd ?

Reply

Marsh Posté le 16-12-2012 à 11:14:52    

Par défaut il n'y a pas besoin d'être root sous Ubuntu pour changer sa config réseau il me semble. Si tu dois proposer une UI spécifique tu peux piloter le "network manager" via D-Bus.

Reply

Marsh Posté le 16-12-2012 à 11:19:00    

Ummon a écrit :

Par défaut il n'y a pas besoin d'être root sous Ubuntu pour changer sa config réseau il me semble. Si tu dois proposer une UI spécifique tu peux piloter le "network manager" via D-Bus.


Intéressant, comment fait-on cela ?


Message édité par el muchacho le 16-12-2012 à 11:20:00

---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
Reply

Marsh Posté le 16-12-2012 à 11:32:47    

J'ai un exemple en C# (Mono) au boulot, si t'as la patience d'attendre demain je peux te le filer. La manière de procéder est indépendante du langage. Tu peux m'aggresser par MP si j'oublie.

Reply

Marsh Posté le 17-12-2012 à 06:19:18    

Cool, merci (je ne connais pas le C# par contre).


---------------
Les aéroports où il fait bon attendre, voila un topic qu'il est bien
Reply

Marsh Posté le 17-12-2012 à 11:22:29    

https://gist.github.com/4317268
 
Le code intéressant se trouve dans les méthode 'IPChangerPrototype.SaveToActiveConnection()' et 'IPChangerPrototype.LoadToActiveConnection()'.
 
La doc concernant D-BUS que j'ai utilisé:
 


Attention, ce code n'a jamais été utilisé en production, c'est un prototype.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed