HomeDir

Ce qui ne concerne ni le forum ni des problèmes
djaac
Daikyu
Messages : 68
Inscription : mar. 23 janv. 2007, 19:22

HomeDir

Message par djaac »

Salut,

je veux créée un /bin sous tous les homes de mes users,
commment procéder svp ?
merci
emacs250
Hankyu
Messages : 28
Inscription : sam. 29 sept. 2007, 00:31

Message par emacs250 »

Tu veux dire un bin/ :D , alors c'est simple, il suffit de faire make bin :D , et quand tu compileras tes programmes tu feras un Makefile, avec ce configure

Code : Tout sélectionner

 ./configure --prefix=$HOME/bin 
J'espere qu j'ai repondu a ta question...
Avatar de l’utilisateur
wain
Maître du Kyudo
Messages : 1854
Inscription : ven. 11 août 2006, 19:15
Localisation : Nancy (54)

Message par wain »

Si tu veux que les exécutables dans $home/bin soient accessibles à chaque utilisateurs, le mieux est de créer un fichier /etc/profile.d/homebin.sh

Code : Tout sélectionner

[ ! -d "$HOME/bin" ] && mkdir -p "$HOME/bin"
export PATH=$PATH:$HOME/bin
Ainsi, à chaque fois qu'un utilisateur se logguera, le répertoire se créera s'il n'existe pas, et il sera ajouté à la variable d'environnement PATH pour que les programmes qui s'y trouvent soient directement exécutables (sans taper le chemin complet).
djaac
Daikyu
Messages : 68
Inscription : mar. 23 janv. 2007, 19:22

Message par djaac »

wain,
ca fonctionne si je positionne le script sous /etc/skel/
Avatar de l’utilisateur
warnaud
Maître du Kyudo
Messages : 1640
Inscription : ven. 11 août 2006, 17:05
Localisation : Rolle (CH)

Message par warnaud »

non pas besoin, dans /etc/profile.d c'est le meilleur endroit pour qu'il s'exécute, sinon tu peux le créer à la main et bourriner ton /etc/profile en mettant :

Code : Tout sélectionner

export PATH="/bin:/usr/bin:/sbin:/usr/sbin:/usr/X11R6/bin:/opt/bin:$HOME/bin"
ou de rajouter

Code : Tout sélectionner

export PATH=$PATH:$HOME/bin 
dans ton ~/.bashrc
ou si t'es @fond dans /etc/skel tu mets la commande de wain dans le .bashrc du /etc/skel

Voilou :D
Plus ça rate, plus ça a de chance de réussir. En somme, un succès n'est qu'une erreur qui a finit par réussir (même par erreur). Ne déséspérez donc pas et perseverez. Utilisez La Rache™
Patientia quod lard quod barrus planto diligo ut licentia
—¤÷(`[¤*Powered By *¤]´)÷¤—
Archlinux ~ Fvwm ~ Irssi ~ URxvt
Répondre