Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2443 connectés 

 


Dernière réponse
Sujet : Un lien vers un programme??
cassidy enfait tu peux lancer ton binaire de 2 facons,
- tu va le repertoire ou se trouve le prog et tu le lance via ./nomdubinaire
 
- tu met le repertoire ou se trouve le prog ds le PATH de l'user et t'as qu'a taper le nom du binaire (c ce que tu fait qd tu lances ls par ex)
env --> list les variables d'environnement du user en cours (et donc le PATH)
export PATH=....   pour change le PATH
 
 
Autre chose, sous Unix tu peux te rendre ds un rep de 2 facons differentes:
 
- relative: tu te trouves de  /usr et tu veux aller ds /usr/local tu tapes donc 'cd local'
 
- absolue: que tu te trouve n'importe ou tu tapes le chemin COMPLET du rep ou tu veux aller, tu commences donc par indiquer la racine.
ex: cd /usr/local  
 
 
et voila :)

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
cassidy enfait tu peux lancer ton binaire de 2 facons,
- tu va le repertoire ou se trouve le prog et tu le lance via ./nomdubinaire
 
- tu met le repertoire ou se trouve le prog ds le PATH de l'user et t'as qu'a taper le nom du binaire (c ce que tu fait qd tu lances ls par ex)
env --> list les variables d'environnement du user en cours (et donc le PATH)
export PATH=....   pour change le PATH
 
 
Autre chose, sous Unix tu peux te rendre ds un rep de 2 facons differentes:
 
- relative: tu te trouves de  /usr et tu veux aller ds /usr/local tu tapes donc 'cd local'
 
- absolue: que tu te trouve n'importe ou tu tapes le chemin COMPLET du rep ou tu veux aller, tu commences donc par indiquer la racine.
ex: cd /usr/local  
 
 
et voila :)
hocine Merci en fait je crois que je vais changer le chmod (droit d'acces!) puis faire une copie de startmodem vers un dossier plus accesible (style /home/user)
 
Ce sera plus que ./startmodem ds un shell ouvert par defaut sur /home/user
 
Mais jcrois qu'il va falloir verifier si /usr/local/bin est ds le $PATH
 
C faisable?
 
Sinon pour le truc du cd usr/local/bin direct a partir d'un user normal ca ne marche pas, mais en root j'ai a vrai dire pas essayer!!
 
Merci les gars
apolon34 si tu as vraiment pas envie de te faire chier, mets le suid sur ton startmodem et tu le lances en user simple
 
et rajoutes /usr/local/bin dans ton path
lucaramel Ou alors tu fais un lien pour l'exécutable en root :
 
# ln -s /usr/local/bin/startmodem /usr/bin/startmodem
 
et ensuite tu n'auras plus qu'à taper en root
 
# startmodem
 
Conseil  : tu n'as pas besoin de faire cd / puis cd usr/local/bin pour te déplacer, tu peux taper directement :
 
$ cd /usr/local/bin
cassidy tu peux deja vachement simplifier en faisant
 
su -c "/usr/local/bin/startmodem"
 
et si ca te fait chier de taper ca a chaque foa t'as qu'a taper la ligne ds un fichier.sh
tu le rends executable  chmod +x le_fichier.sh
t'as plus qu'a lancer le script :)
hocine En fait, je voudrais avoir un moyen de lancer l'initialisation de mon modem directement a partir d'une seul commande ou d'un raccourci!
 
Parce quen fait le protocole a faire est asser long et chiant a refaire a chauqe fois et un tit truc ki me ramene a faire ce protocole automatikement serai le bienvenue!
 
Pour me connecter je fais:  
 
cd /
cd usr/local/bin
su root
password:*******
./starmodem
 
Certe c'est pas tres long mais c chiant a force  
 
Donc un truc ki me ferai faire tout ca ce serait cool!
Genre un lien direct vers startmodem ou autre!
 
Si je copie startmodem qqpart et que je le lance ailleur que depuis /usr/local/bin ca marchera?
Et aussi comment modifie les droits d'acces a l'execution de starmodem pour qu'il se fasse en user et non plus en root?
 
Merci tout le monde

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)