Salut.
J'ai l'OS ubuntu 10.10 et je veux configurer l'interface eth0 par l'utilisateur courant (non le ROOT)
$ifconfig : cette commande fonctionne bien et liste les interfaces réseaux avec quelques description -> c'est bon.
Mais lorsque j'ajoute quelques paramètres comme @ip et netmask :
-> le Root et l'Owner ont les permissions execute... mais ça ne marche pas avec l'Owner
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4$ifconfig eth0 10.10.10.1 netmask 255.255.255.0 SIOCSIFADDR: Permission denied SIOCSIFFLAGS: Permission denied SIOCSIFNETMASK: Permission denied
-> lorsque je change vers le Root cette commande marche bien
Questions:
Code : Sélectionner tout - Visualiser dans une fenêtre à part #ifconfig eth0 10.10.10.1 netmask 255.255.255.0
1- Root, Owner ont bien les permissions execute mais seul Root peut exécuter la commande pourquoi ?
2- Pourquoi la permission Read/Write est similaire sous Root ou Owner ?
Je sais que la commande ifconfig touche le matériel avec la fonction
ioctl(int,requet,) ....
3- Est-ce que seul l'utilisateur root peut communiquer avec le matériel ? Si oui comment l'utilisateur courant (Owner) peut utiliser la commande au dessus ?
Merci d'avance.
Partager