Forum Linux.débutant password dans un script

Posté par  .
Étiquettes : aucune
0
12
juin
2006
Bonsoir
Je galère depuis une journée et j'ai le pingouin à plat.
Je débute avec une SUSE 10.1
J'essaye de faire marcher automatiquement au démarrage une carte WIFI.
Pour ça j'ai besoin de lancer en root 2 commandes:
depmod -a
modprobe ndiswrapper

Le problème c'est que dans un script je n'arrive pas à ce qu'à l'exécution le PWD soit pris automatiquement. Voila mon script ( bon d'accord c'est sûrement pas beau !)
Sachant que nom de fichier est un fichier contenant le PWD terminé par RC

#!/bin/sh
su root
plus petit que nomfichier
/sbin/depmod -a
/sbin/modprobe ndiswrapper
su hi
exit

Lancé dans une console il demande le mot de passe
Comment faire marcher la redirection ?
J'ai essayé le sudo le /etc/inittab.....trop compliqué pour moi

Help
Merci
  • # simplement...

    Posté par  . Évalué à 1.

    virer les su ou sudo

    mettre le proprietaire à root.root
    le fichier dans /usr/local/bin

    puis faire un lien de ce fichier dans le /etc/rcX.d/ vers ton sccript
    ou X correspond à la ligne initdefault dans inittab

    voire meme vu que c'est juste pour faire un modprobe ndswrapper
    il doit suffir de le mettre dans /etc/modules (en tout cas chez moi)
    • [^] # Re: simplement...

      Posté par  . Évalué à 0.

      Moi j'opterais plus pour la solution du sticky bit personellement...

      Ex: chmod 4755 tonfichier
      • [^] # Re: simplement...

        Posté par  . Évalué à 2.

        aucun interet du sticky bit dans l'immediat,
        si le fichier est propriété de root et executé par lui, ce qui est le cas lors du demarrage dans le /etc/rcX.d

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.