Précédent   Forum des professionnels en informatique > Systèmes > Linux > Réseau
Réseau Vos questions autour des réseaux et télécoms sous Linux
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/04/2011, 13h14   #1
 
Homme
Étudiant
Inscription : septembre 2010
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Tunisie

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : septembre 2010
Messages : 19
Points : -2
Points : -2
Par défaut Comment configurer une interface réseau avec l'utilisateur courant (pas root)

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 :

Code :
1
2
3
4
$ifconfig eth0 10.10.10.1 netmask 255.255.255.0
SIOCSIFADDR: Permission denied
SIOCSIFFLAGS: Permission denied
SIOCSIFNETMASK: Permission denied
-> le Root et l'Owner ont les permissions execute... mais ça ne marche pas avec l'Owner
-> lorsque je change vers le Root cette commande marche bien

Code :
#ifconfig eth0 10.10.10.1 netmask 255.255.255.0
Questions:
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.
sup.wado est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2011, 15h04   #2
Responsable Modération
 
Avatar de ok.Idriss
 
Homme Idriss Neumann
Consultant en SSII et étudiant au CNAM Paris (ingénieur SI)
Inscription : février 2009
Messages : 1 979
Détails du profil
Informations personnelles :
Nom : Homme Idriss Neumann
Âge : 21
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Consultant en SSII et étudiant au CNAM Paris (ingénieur SI)

Informations forums :
Inscription : février 2009
Messages : 1 979
Points : 6 064
Points : 6 064
Bonjour.

La commande ifconfig est bien exécutable par les différents utilisateurs. Cependant certaines opérations (comme le changement d'IP et de masque) qu'elle effectue ne peuvent être faite que par l'utilisateur root et heureusement d'ailleurs.

Sinon owner signifie dans le contexte "utilisateur propriétaire" et non "utilisateur courant" ... et ifconfig est un binaire de /sbin dont le propriétaire est root en temps normal :

Code :
1
2
idriss@precario-c700:~$ ls -l /sbin/ifconfig
-rwxr-xr-x 1 root root 69744 2009-05-04 16:20 /sbin/ifconfig
J'espère avoir répondu à tes questions.

Cordialement,
Idriss
ok.Idriss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2011, 15h33   #3
 
Homme
Étudiant
Inscription : septembre 2010
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Tunisie

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : septembre 2010
Messages : 19
Points : -2
Points : -2
salut ok.Idriss et merci pour la modification ,

puisque l'utilisateur propriétaire a le droit de lire la commande, j'ai copié le fichier /sbin/ifconfig sous Bureau et avec la commande:
Code :
1
2
$ls -l /home/master/Bureau/ifconfig
-rwxr-xr-x 1 master  master ............ /home/master/Bureau/ifconfig
--> puis je tape la commande
Code :
$/home/master/Bureau/ifconfig eth0 10.10.10.1 netmask 255.255.255.0
et la même réponse..

Merci une autre fois
sup.wado est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2011, 15h40   #4
Responsable Modération
 
Avatar de ok.Idriss
 
Homme Idriss Neumann
Consultant en SSII et étudiant au CNAM Paris (ingénieur SI)
Inscription : février 2009
Messages : 1 979
Détails du profil
Informations personnelles :
Nom : Homme Idriss Neumann
Âge : 21
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Consultant en SSII et étudiant au CNAM Paris (ingénieur SI)

Informations forums :
Inscription : février 2009
Messages : 1 979
Points : 6 064
Points : 6 064
Citation:
Envoyé par sup.wado Voir le message
et la même réponse
Encore une fois certaines opérations (qui écrivent notamment dans des fichiers de conf dont le propriétaire est root par exemple) ne peuvent être faite que par l'utilisateur root, quelque soit les permissions de la commande.

Sinon, je ne voit pas l'intérêt de copier les commandes sur ton répertoire personnel ... si tu veut des permissions supplémentaires, il y a des solutions plus propres (notamment le sudo avec lequel tu as déjà tout les droits sous Ubuntu). Et de toute façon, ce type d'opération doit être effectué en tant que root.

Cordialement,
Idriss
ok.Idriss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2011, 16h14   #5
 
Homme
Étudiant
Inscription : septembre 2010
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Tunisie

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : septembre 2010
Messages : 19
Points : -2
Points : -2
salut une autre fois ok.Idriss

mais sudo: demande le mot de passe

comment editer les fichiers de conf et les modifier si je suis root???

Cordialement
wadhah
sup.wado est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2011, 16h26   #6
Responsable Modération
 
Avatar de ok.Idriss
 
Homme Idriss Neumann
Consultant en SSII et étudiant au CNAM Paris (ingénieur SI)
Inscription : février 2009
Messages : 1 979
Détails du profil
Informations personnelles :
Nom : Homme Idriss Neumann
Âge : 21
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Consultant en SSII et étudiant au CNAM Paris (ingénieur SI)

Informations forums :
Inscription : février 2009
Messages : 1 979
Points : 6 064
Points : 6 064
Citation:
Envoyé par sup.wado Voir le message
mais sudo: demande le mot de passe
Il te demande le mot de passe de l'utilisateur courant, par défaut. Tu peut faire en sorte qu'il ne te demande plus de mot de passe en éditant le fichier /etc/sudoers grâce à la commande visudo (en remplaçant PASSWD par NOPASSWD dans l'item correspondant à ton utilisateur). Ceci dit je te le déconseil fortement.

Citation:
Envoyé par sup.wado Voir le message
comment editer les fichiers de conf et les modifier si je suis root???
L'exemple des fichiers de configuration était simplement pour illustrer le fait qu'il ne suffit pas toujours d'avoir les droits sur une commande pour effectuer toutes ses actions. Cela ne devait pas t'inciter à en éditer ...

De manière générale, les fichiers peuvent être édité à l'aide d'un éditeur quelconque (vim, emacs, nano, etc) ou à l'aide des commandes prévues pour lorsqu'il y en a (ce qui est préférable). Je ne vois pas en quoi tu devrait éditer un fichier de conf juste parce que tu souhaite changer l'IP et le masque de l'une de tes interfaces réseau.

Pour conclure, je ne vois pas vraiment ce qui te pose problème ... En quoi cela est-il gênant de devoir taper ton mot de passe lorsque tu doit changer tes paramètres IP ? Si tu nous en disait plus sur ce que tu essayes de faire, on y verrait peut être plus clair ...

Cordialement,
Idriss
ok.Idriss est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2011, 17h54   #7
 
Homme
Étudiant
Inscription : septembre 2010
Messages : 19
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Tunisie

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : septembre 2010
Messages : 19
Points : -2
Points : -2
salut ok.Idriss
je vous explique:
je veux configurer l'interface réseau eth0 sous le téléphone Android puis je veux l'activer en mode Ad-Hoc... pour la configuration j'ai trouver l'exécutable ifconfig et non iwconfig...
avant tout, j'ai décidé de tester avec ubuntu (noyau linux) mais la commande ifconfig avec les paramètres au-dessus ne marche que en tant que Root (il faut sudo puis mot de passe) mais je veux l'utiliser sous android en tan que non Root car la commande sudo ne marche pas....
en plus il existe la commande "su" mais encore n'existe pas dans toutes les versions!!!

existe il une solution ???

merci d'avance
sup.wado est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2011, 18h37   #8
Responsable Modération
 
Avatar de ok.Idriss
 
Homme Idriss Neumann
Consultant en SSII et étudiant au CNAM Paris (ingénieur SI)
Inscription : février 2009
Messages : 1 979
Détails du profil
Informations personnelles :
Nom : Homme Idriss Neumann
Âge : 21
Localisation : France, Essonne (Île de France)

Informations professionnelles :
Activité : Consultant en SSII et étudiant au CNAM Paris (ingénieur SI)

Informations forums :
Inscription : février 2009
Messages : 1 979
Points : 6 064
Points : 6 064
Ah tout s'explique

Du point de vue technique :
- Je ne vois pas trop l'intérêt de passer en mode Had Hoc, si c'est pour partager ta connexion, c'est déjà possible sur certains mobiles (et puis vaut mieux éviter car les opérateurs l'interdisent souvent, enfin du moins, en France).
- Android n'est pas prévu pour ce genre de manipulation comme expliqué ici. C'est un système limité simplement prévu pour faire fonctionner des applications mobiles.

Cordialement,
Idriss
ok.Idriss est déconnecté   Envoyer un message privé Réponse avec citation 10
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h21.


 
 
 
 
Partenaires

Hébergement Web