Internet sous compte non root

Salut a tous

sous fedora 4 j'ai une connexion adsl 512 avec alcatel speedtouch usb.
j'ai automatisé la connexion adsl au démarrage de l'ordinateur, d'ailleurs cela marche tres quand je me connecte en root, mais quand je change d'utlisateur, il n'y a pas moyen de me connecter à internet (enfin pour etre plus précis il semble que je n'en ai pas les droits), car le ping marche tres bien.
Deplus quand je veux lancer ma connexion manuellement logué en utilisateur, il ne connait pas les commandes modprobe et modem_run ...

Je ne sais pas comment faire ...
si vous avez une idée

merci

10 réponses

  1. Contributeur
    qui en fait ce fichier appartenait au groupe pppusers

    Tout se comprend et probablement la bonne solution consiste a mettre ton utilisateur dans le groupe pppusers. Ca c'est un vrai piege, presque typique pour Fedora. Ca contient pleins de reglages de securites et si on ne sait pas ...
    Il y a encore de truc plus derangant, par exemple si par hasard tu actives le machin "Sel-Linux" (ou similaire). Je crois avec ca on reduit meme les possibilites/droits de root.
    1. merci et encore merci

      une hisoire de droit sur le fichier resolv.conf
      qui en fait ce fichier appartenait au groupe pppusers
      alors que mon utilisateur est dans le groupe root

      j'ai changer les droits sur ce fichier et hop c'est parti

      c bien vue

      encore un truc a mettre dans ma base de connaissance
      sinon pour info cette connexion n'a pas été configuer par les outils fedora, mais tout a la mano, et pour lancer cette derniere :
      modprobe pppoatm
      modem_run -k -f /usr/local/share/speedtouch/mgmt.o
      pppd call adsl

      :-D
      1. Contributeur
        1) C'est normale qu'un utilisateur ne peut pas etablir la connexion, ce sont de choses a faire par root. Cependant je crois dans la Fedora et dans l'outil de configuration graphique on peut cocher une case pour que les utilisateurs simples puissent demarrer/arreter la connexion. Si c'est bien coche il faut faire: "/sbin/ifup ppp0" pour demarrer ou "/sbin/ifdown ppp0" pour arreter (a condition que tous les parametres de connexion soient bien entres ce qui semble (presque) le cas pour toi.

        2) Selon le tableaux de routage et l'affiche de ifconfig il semble que la connexion est bonne. Le probleme avec "lo" et aussi les "vmnet-blabla" sont secondaires. Le "lo" est surtout important si on a aucune connexion reseau pour que certaines programmes, qui necessitent un environement reseau, fonctionnent. Si le "lo" est casse mais le "ppp0" ou "eth0" marchent c'est presque sans importance.

        3) ping: unknown host www.oracle.com
        Ca signifie plutot un probleme de DNS. En principe il faut que les serveurs DNS de ton FAI soient dans le fichier /etc/resolv.conf et ca de facon automatique (avec le protocole ppp0 et aussi avec DHCP) mais peut-etre tu as oublie de cocher la bonne case pour ca dans la config graphique ? Verifie tout encore une fois dans les menus de configuration de la connexion.
        Normalement le daemon de ppp met apres l'etablissement de la connexion un nouveau fichier resolv.conf dans le repertoire /etc/ppp/... et apres le script if-up (aussi dans /etc/ppp/... mais c'est lance automatiquement) devraient le copier vers /etc/... et saufgarder l'ancien resolv.conf ailleur. Apres arret de la connexion ca devrait remettre l'ancien resolv.conf.

        Si par contre ca marche en root avec les DNS mais pas avec les utilisateurs normales il se pourrait (pour une raison inconnue tres bizarre) que le fichier /etc/resolv.conf n'a pas les bonnes permissions.
        Donc pour tester cette hypothese tu lances en root la connexion et apres tu regardes les permissions et l'heure de modification de ce fichier avec:
        ls -l /etc/resolv.conf

        et apres le contenu avec:
        cat /etc/resolv.conf

        Ce serait bien de mettre un copier coller de ces deux choses ici. Le resultat de "ls -l ..." est a peu pres comme ca:
        -rw-r--r--  1 root root 50 Sep 20 18:12 /etc/resolv.conf

        En principe le resolv.conf devrait avoir une heure de modification (ici 18h12 dans l'exemple) qui coincide avec l'heure ou tu as etabli la connexion. Pour les permissions ca devrait etre "-rw-r--r--" c.-a-d. permission de lire pour tout le monde et pour ecrire seulement pour root. Cependant si par hasard tu as "-rw------" ou "-rw-r-----" ca signifie que les utilisateurs ne peuvent pas lire ce fichier et les DNS ne fonctionnent pas.

        Si tu as en effet ca tu peux simplement faire (en root):
        chmod a+r /etc/resolv.conf

        pour mettre les bonnes permissions et ca va fonctionner apres. Par contre ce ne serait qu'une solution temporaire, jusqu'au prochain arret/demarrage de la connexion. Il faudrait savoir pourquoi c'est arrive (=> verifier tres soigneusement toutes les choses que tu as mises ou pas mises dans les menus de configuration de Fedora pour la connexion adsl/ppp).
        1. hello et encore merci de m'aider

          bah en fait cela ne donne rien j'ai toujours la meme chose a savoir pas moyen d'avoir acces au net via navigateur en non Root

          Je ne sais plus quoi faire , surtout que c la premiere fois que je rencontre ce probleme, car ayant utlisé plusieurs distrib , a chaque fois que je crée un utlisateur , bah celui ci avait acces au net .....

          la franchement je ne comprends pas

          je vais encore chercher , peut etre plus faire des sites spécialisés fedora ou red hat

          en tout cas merci de ton aide.
          1. Salut,
            Sous ma slackware ifconfig dans /sbin. Tapes 'which ifconfig' en étant root.
            Rajoutes /sbin (si ça existe) et /usr/sbin dans ton PATH.

            /aparté, postes tes résultats entre les balises code (bouton code au dessus du
            formulaire), c'est plus lisible.

            Regarde dans tes scripts de démarage ou de configuration et essaies de remettre
            127.0.0.0 (netmask 255.0.0.0) pour l'interface lo.
            N'ayant pas et ne connaissant pas les outils de config de ta distrib je ne saurais
            te guider pour le faire...

            courage, A+ crabs
            1. re,

              bon je viens de faire un export PATH=$PATH:sbin

              ifconfig me ramene

              lo Link encap:Boucle locale
              inet adr:127.0.0.1 Masque:255.0.0.0
              adr inet6: ::1/128 Scope:Hôte
              UP LOOPBACK RUNNING MTU:16436 Metric:1
              RX packets:4081 errors:0 dropped:0 overruns:0 frame:0
              TX packets:4081 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 lg file transmission:0
              RX bytes:6018267 (5.7 MiB) TX bytes:6018267 (5.7 MiB)

              ppp0 Link encap:Protocole Point-à-Point
              inet adr:83.204.45.89 P-t-P:83.204.45.1 Masque:255.255.255.255
              UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1
              RX packets:284103 errors:0 dropped:0 overruns:0 frame:0
              TX packets:158855 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 lg file transmission:3
              RX bytes:422450447 (402.8 MiB) TX bytes:7719000 (7.3 MiB)

              vmnet1 Link encap:Ethernet HWaddr 00:50:56:C0:00:01
              inet adr:192.168.68.1 Bcast:192.168.68.255 Masque:255.255.255.0
              adr inet6: fe80::250:56ff:fec0:1/64 Scope:Lien
              UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
              RX packets:0 errors:0 dropped:0 overruns:0 frame:0
              TX packets:18 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 lg file transmission:1000
              RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

              vmnet8 Link encap:Ethernet HWaddr 00:50:56:C0:00:08
              inet adr:192.168.250.1 Bcast:192.168.250.255 Masque:255.255.255.0
              adr inet6: fe80::250:56ff:fec0:8/64 Scope:Lien
              UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
              RX packets:0 errors:0 dropped:0 overruns:0 frame:0
              TX packets:18 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 lg file transmission:1000
              RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)

              par contre je ne peux toujours pas me connecter a internet via un navigateur

              @+
              1. Salut Crabs,

                voici le résultat du netstat -i
                Iface MTU Met RX-OK RX-ERR RX-DRP RX-OVR TX-OK TX-ERR TX-DRP TX-OVR Flg
                lo 16436 0 3959 0 0 0 3959 0 0 0 LRU
                ppp0 1500 0 235909 0 0 0 132300 0 0 0 MOPRU
                vmnet1 1500 0 0 0 0 0 18 0 0 0 BMRU
                vmnet8 1500 0 0 0 0 0 18 0 0 0 BMRU

                par contre ifconfig ne fonctionne pas , il ne recconait pas cette commande

                voici le PATH : cela d'aidera peut etre
                /usr/kerberos/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin:/home/anne-sophie/bin:/home/anne-sophie/sbin

                en tout cas merci de ton aide
                1. salut,
                  Peux-tu aussi donner le resultat de 'ifconfig'.
                  Y a un truc assez bizarre à mon gout, c'est que la route pour lo devrait
                  indiquer 127.0.0.1 en classe A.
                  De plus je vois pas pourquoi tu as 2 interfaces vmnet, mais je connais pas
                  trop les vmnet...
                  Tant qu'a y être donnes aussi le résultat de 'netstat -i'
                  A+, crabs
                  1. hello et merci de la reponse

                    voici le resultat du netstat -rn

                    83.204.43.1 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
                    192.168.68.0 0.0.0.0 255.255.255.0 U 0 0 0 vmnet1
                    192.168.250.0 0.0.0.0 255.255.255.0 U 0 0 0 vmnet8
                    169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 lo
                    0.0.0.0 83.204.43.1 0.0.0.0 UG 0 0 0 ppp0

                    je fais un ping vers oracle qui fome renvoie
                    ping: unknown host www.oracle.com

                    et mon fournisseur d'acces et wanadoo.

                    par contre si je lance firefox en root cela fonctionne tres bien.
                    1. Salut,
                      Tu indiques que tu lances la connexion automatiquement au démarage,
                      pourquoi aurais-tu besoin de la lancer à la main pour l'utilisateur ?
                      Si le ping fonctionne, je ne vois pas pourquoi tu ne peux pas surfer...
                      Essaies d'être plus précis dans la description du problème
                      - tu fais 'ping' vers quoi ?
                      - quel est le symptôme : message d'erreur ?
                      - quel FAI ?
                      Les commandes 'netstat -rn' et 'ifconfig' retournent-elles des infos cohérentes ?
                      Rajoutes /usr/sbin dans le path de ton utilisateur, ça te permettra d'avoir les
                      commandes qu'il ne trouver pas...
                      N'étant pas sous FC4, peut-être qu'un connaisseur saura mieux t'informer que
                      moi...
                      A+, crabs