Linux>rh9>command not found

bonjour:
je suis sur red hat 9 , kernel-2.4.20..
mon but : se connecter à internet.
pour l'instant j'ai des problème avec certaines commandes, en particulier : modprobe, lsmod , ifconfig, pppd call adsl, quand je valide , le bash me retourne command not found.
si vous avez une idée la dessus, prière de me guider et merci!!

4 réponses

  • Votes
  • Date
  • Date décroissante
  1. Modérateur
    Salut,

    As-tu essayé les commandes en tant que simple utilisateur ou en tant que root?

    Tape par exemple
    whereis ifconfig

    et tu verras quelque chose de genre
    ifconfig: /sbin/ifconfig ........
    1. Contributeur
      C'est facile: il faut se connecter en "root" (administrateur, super-user, ...) avec la commande: su -
      suivi du mot de pass de root.
      Apres ces commandes seront trouvees car elles se trouvent dans /sbin/... ou /usr/sbin/... ce qui est dans le chemin (PATH) de root pas mais dans le chemin des utilisateurs simple (qui contient seulement, /bin/..., /usr/bin/..., /usr/X11R6/bin/... etc.). De plus un utilisateur n'a pas les permissions d'executer toutes ces commandes (ca depend des options). Par exemple la commande "/sbin/ifconfig" marche encore (pour regarder la configuration de carte reseau, internet etc.) mais plus "/sbin/ifconfig" avec options (pour modifier la configuration).

      Cherche sur le forums les sujets avec path, ... etc. Ces questions ont ete poses des dizaines de fois.

      PS: Il est important de faire "su -" et non "su" tout seul. Avec "su" il est possible que /sbin/... etc. n'est pas dans le chemin, ca depend de la distribution!
      1. bonjour:
        j'ai oublié de prèciser que toutes ces commandes , ont eté entré en tant que root.
        mais vos reponses m'ont donnés quelque précisions, que j'essaierais, dès je changerai de cession
        merci
        1. Contributeur
          Regarde le PS de mon 1er poste, donc absolument faire: "su -"
          sinon aussi essayer avec les chemins absolus, donc par exemple:

          /sbin/ifconfig ...

          au lieu de:

          ifconfig ...

          etc. Ca peut aussi etre /usr/sbin/... selon la commande (cependant pour l'administration systeme, reseau c'est souvent soit /sbin/... ou /bin/...).

          On peut aussi completer le chemin par:

          PATH=/sbin:/usr/sbin:$PATH

          (pour une session comme commande, sinon mettre dans .bashrc et/ou .profile du root mais avec "su -" ca doit etre automatique de toute facon!)
      2. Modérateur
        Re,

        j'ai oublié de prèciser que toutes ces commandes , ont eté entré en tant que root.

        Tu étais connecté en session root directement ou tu es passé avec su?

        Est-tu sûr que t'était root?

        Pour être sur de ton identité dans shell tape

        whoami
        veut dire qui suis-je