Page 1 sur 1

HomeDir

Publié : sam. 29 sept. 2007, 09:34
par djaac
Salut,

je veux créée un /bin sous tous les homes de mes users,
commment procéder svp ?
merci

Publié : sam. 29 sept. 2007, 11:08
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...

Publié : sam. 29 sept. 2007, 12:07
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).

Publié : lun. 01 oct. 2007, 13:26
par djaac
wain,
ca fonctionne si je positionne le script sous /etc/skel/

Publié : lun. 01 oct. 2007, 18:55
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