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

  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

  [RESOLU] .bashrc non chargé en ssh

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[RESOLU] .bashrc non chargé en ssh

n°1365234
astik89
Posté le 28-09-2014 à 10:10:35  profilanswer
 

Bonjour,
 
j'ai installé OpenMediaVault (basé sur debian).
Lorsque je me connecte en ssh en tant que root, l'interface est correcte (prompt avec affichage du dossier en cours, couleurs, prise en compte de l'autocompletion, ...)
 
Lorsque je me connecte avec un autre utilisateur, plus rien ne fonctionne  :??:  
 
J'ai copié le .bashrc du root dans le home de mon utilisateur
 
Voici le contenu du .bashrc

Code :
  1. # ~/.bashrc: executed by bash(1) for non-login shells.
  2. # Note: PS1 and umask are already set in /etc/profile. You should not
  3. # need this unless you want different defaults for root.
  4. # PS1='${debian_chroot:+($debian_chroot)}\h:\w\$ '
  5. # umask 022
  6. # You may uncomment the following lines if you want `ls' to be colorized:
  7. export LS_OPTIONS='--color=auto'
  8. eval "`dircolors`"
  9. alias ls='ls $LS_OPTIONS'
  10. alias ll='ls $LS_OPTIONS -l'
  11. alias l='ls $LS_OPTIONS -lA'
  12. #
  13. # Some more alias to avoid making mistakes:
  14. # alias rm='rm -i'
  15. # alias cp='cp -i'
  16. # alias mv='mv -i'


 
et celui du .profile

Code :
  1. # ~/.profile: executed by the command interpreter for login shells.
  2. # This file is not read by bash(1), if ~/.bash_profile or ~/.bash_login
  3. # exists.
  4. # see /usr/share/doc/bash/examples/startup-files for examples.
  5. # the files are located in the bash-doc package.
  6. # the default umask is set in /etc/profile; for setting the umask
  7. # for ssh logins, install and configure the libpam-umask package.
  8. #umask 022
  9. # if running bash
  10. #if [ "$BASH" ]; then
  11.     # include .bashrc if it exists
  12.     if [ -f "~/.bashrc" ]; then
  13.         . "~/.bashrc"
  14.     fi
  15. #fi
  16. # set PATH so it includes user's private bin if it exists
  17. if [ -d "$HOME/bin" ] ; then
  18.     PATH="$HOME/bin:$PATH"
  19. fi


 
Faut-il paramétrer autre chose?


Message édité par astik89 le 28-09-2014 à 20:48:25
mood
Publicité
Posté le 28-09-2014 à 10:10:35  profilanswer
 

n°1365237
Fork Bomb
Obsédé textuel
Posté le 28-09-2014 à 11:14:31  profilanswer
 

Quand t’as utilisé le compte root pour copier le fichier, t’as pensé a donner les droits à ton utilisateur sur ce nouveau fichier ?


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
n°1365239
astik89
Posté le 28-09-2014 à 11:40:55  profilanswer
 

oui

n°1365250
o'gure
Modérateur
Multi grognon de B_L
Posté le 28-09-2014 à 16:10:07  profilanswer
 

C'est quoi le shell de l'utilisateur [:opus dei]


---------------
Relax. Take a deep breath !
n°1365252
astik89
Posté le 28-09-2014 à 16:53:23  profilanswer
 

o'gure a écrit :

C'est quoi le shell de l'utilisateur [:opus dei]


 
Jusqu'à ce que tu me pose la question c'était "/bin/dash", maintenant c'est "/bin/bash"  :whistle:  
 
 Ca a résolu le problème de l'autocomplétion et de l'affichage du prompt.
 
Par contre, lorsque je me connecte en ssh (via putty) il semble qu'il ne charge toujours pas bashrc (pas de couleurs, alias qui ne fonctionnent pas).
Mais, lorsque je lance screen, ça fonctionne


Message édité par astik89 le 28-09-2014 à 16:53:37
n°1365254
kisscoolz
Posté le 28-09-2014 à 17:25:38  profilanswer
 

J'ai eu ce problème il y a pas si longtemps.

 

De ce que je me souviens, à la connexion bash va lire le fichier ~/.bash_profile. Dans ce fichier tu peux lui dire de sourcer le fichier ~/.bashrc et autres.

 

Essai pour voir de renommer ton fichier ~/.profile en ~/.bash_profile. Et comme je me plante toujours avec ces deux fichiers :lol: , interverti les deux fichiers si la première solution ne marche pas ;)


Message édité par kisscoolz le 28-09-2014 à 18:14:00

---------------
http://lacabanedeladmin.trickip.net/
n°1365256
astik89
Posté le 28-09-2014 à 18:05:12  profilanswer
 

ben ça marche pas pour moi :sweat:

n°1365257
kisscoolz
Posté le 28-09-2014 à 18:16:29  profilanswer
 

J'imagine que tu t'es bien déconnecté et reconnecté après renommage ?


Message édité par kisscoolz le 28-09-2014 à 19:23:07

---------------
http://lacabanedeladmin.trickip.net/
n°1365258
astik89
Posté le 28-09-2014 à 18:18:42  profilanswer
 

bien entendu

n°1365260
kisscoolz
Posté le 28-09-2014 à 18:54:56  profilanswer
 

Je viens de vérifier sur ce que j'avais fais chez moi et c'est bien ~/.bash_profile qui va sourcer le fichier ~/.bashrc. Je vois pas la pourquoi chez toi ca ne passerai pas.

 

Montre voir les droits que t'as sur les fichiers .bash*


Message édité par kisscoolz le 28-09-2014 à 18:55:46

---------------
http://lacabanedeladmin.trickip.net/
mood
Publicité
Posté le 28-09-2014 à 18:54:56  profilanswer
 

n°1365261
astik89
Posté le 28-09-2014 à 19:06:47  profilanswer
 

voila tout le contenu de mon home
 

Code :
  1. drwx------+ 11 Astik89 users 4096 sept. 28 17:27 .
  2. drwxrws---+  5 root    users 4096 sept.  4 17:22 ..
  3. -rwx------   1 Astik89 users 3483 sept. 28 18:22 .bash_history
  4. -rwx------   1 Astik89 users  220 avril 10  2010 .bash_logout
  5. -rwx------   1 Astik89 users  658 août  24 14:46 .bash_profile
  6. -rw-------   1 Astik89 users  636 sept. 28 16:51 .bashrc
  7. drwx------+  2 Astik89 users 4096 août  24 20:24 .config
  8. drwx------+  2 Astik89 users 4096 août  24 20:24 .fontconfig
  9. drwx------+  2 Astik89 users 4096 août  24 21:44 .hplip
  10. drwx------+  2 Astik89 users 4096 août  24 21:35 .i3
  11. -rw-------   1 Astik89 users   12 sept. 28 18:22 .nano_history
  12. drwx------+  7 Astik89 users 4096 août  25 09:05 .nx
  13. drwx------+  2 Astik89 users 4096 août  24 21:38 .pulse
  14. -rwx------   1 Astik89 users  256 août  24 20:22 .pulse-cookie
  15. drwx------+  2 Astik89 users 4096 août  24 20:21 .qt
  16. drwx------+  3 Astik89 users 4096 août  24 20:23 .sane
  17. -rw-------   1 Astik89 users  875 sept. 28 18:22 .screenrc
  18. drwx------+  2 Astik89 users 4096 août  24 18:37 .ssh
  19. -rwx------   1 Astik89 users  108 août  24 20:16 .Xauthority
  20. -rwx------   1 Astik89 users   25 août  24 20:09 .xinitrc

n°1365263
kisscoolz
Posté le 28-09-2014 à 19:25:49  profilanswer
 

Ca m'a l'air correct tout ca.  
 
Essai de sourcer le fichier .bash_profile à la main pour voir si ca applique bien ce qu'il y'a dedans
 

source ~/.bash_profile

ou

. ~/.bash_profile


---------------
http://lacabanedeladmin.trickip.net/
n°1365264
astik89
Posté le 28-09-2014 à 19:31:04  profilanswer
 

même résultat

n°1365266
kisscoolz
Posté le 28-09-2014 à 20:09:13  profilanswer
 

Ah !

 

On va repartir de zéro. Efface les deux fichiers puis tu colle ce qu'il y'a ci dessous dans deux nouveaux fichiers

 

nano ~/.bash_profile

 

# ~/.bash_profile: executed by the command interpreter for login shells.

 

if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi

 

et

nano ~/.bashrc

 

# You may uncomment the following lines if you want `ls' to be colorized:
export LS_OPTIONS='--color=auto'
eval "`dircolors`"
alias ls='ls $LS_OPTIONS'
alias ll='ls $LS_OPTIONS -l'
alias l='ls $LS_OPTIONS -lA'

 

# set PATH so it includes user's private bin if it exists
if [ -d $HOME/bin ] ; then
    PATH="$HOME/bin:$PATH"
fi

 

J'ai repris que la partie non commenté. Libre à toi de remettre ce qu'il y'avait en plus une fois que ca marche. :)


Message édité par kisscoolz le 28-09-2014 à 20:48:55

---------------
http://lacabanedeladmin.trickip.net/
n°1365273
astik89
Posté le 28-09-2014 à 20:46:38  profilanswer
 

Nickel ça fonctionne !!
Merci

n°1365275
kisscoolz
Posté le 28-09-2014 à 20:54:50  profilanswer
 

Y'a pas de quoi :)


---------------
http://lacabanedeladmin.trickip.net/

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  réseaux et sécurité

  [RESOLU] .bashrc non chargé en ssh

 

Sujets relatifs
Transmission fait monter mon serveur en charge[résolu] Problème de bonding - répartition de charge vs failover
emacs charge à chaque démarrage un fichier d'information [résolu][FreeNas] Mettre sa config en pleine charge
Xdefaults, xinit, screenrc, bashrc : le topic des configs chiantesProblème de charge inconnu sur une debian
Cluster, répartition de charge sur des programmes variés[RESOLU] capacités serveur et charge dns
Répartition de charge : LVS, alternative ?SSH et .bashrc qui ne s'exécute pas
Plus de sujets relatifs à : [RESOLU] .bashrc non chargé en ssh


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR