SSH et .bashrc qui ne s'exécute pas

SSH et .bashrc qui ne s'exécute pas - réseaux et sécurité - Linux et OS Alternatifs

Marsh Posté le 08-01-2008 à 10:32:28    

Yo
 
Je me connecte à la console de mon serveur distant en Root via SSH, mais mon prompt est pourri ("-bash-3.1#" ) et je voudrais créer des alias/changer le $PATH.
 
Donc pour ça, j'ai modifié mon /root/.bashrc, mais il ne semble pas pris en compte à la connexion...
 
Pourquoi SSH ne l'éxecute-t-il pas ? comment personnaliser mon environnement SSH sinon ?
 
Merci les kiwis [:ojap]


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 08-01-2008 à 10:32:28   

Reply

Marsh Posté le 08-01-2008 à 10:43:01    

Tu pourrais montrer ton .bashrc ?


---------------
Be the one with the flames.
Reply

Marsh Posté le 08-01-2008 à 10:44:32    

Se logguer en root directement ce n'est pas bien [:whatde]
Sinon montre ton ~/.bashrc et regarde si tu as d'autres fichiers d'initialisation qui pourrait écraser ta conf :
http://linux.die.net/man/1/bash

Citation :

Files

 

/bin/bash
    The bash executable
/etc/profile
    The systemwide initialization file, executed for login shells
~/.bash_profile
    The personal initialization file, executed for login shells
~/.bashrc
    The individual per-interactive-shell startup file
~/.bash_logout
    The individual login shell cleanup file, executed when a login shell exits
~/.inputrc
    Individual readline initialization file

Message cité 2 fois
Message édité par o'gure le 08-01-2008 à 10:45:46

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 08-01-2008 à 10:47:30    

Moi je sais que la loupiotte est un mec bien, et qu'il se loggue en user à SSH, puis fait un su :o


---------------
Be the one with the flames.
Reply

Marsh Posté le 08-01-2008 à 10:48:51    

Dans ce cas qu'il fasse su - et non su ou sinon qu'il règle le /home/user/.bashrc de son user [:whatde]


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 08-01-2008 à 10:57:54    

Riot a écrit :

Tu pourrais montrer ton .bashrc ?


mais chui timide [:meganne]

# .bashrc

 

# User specific aliases and functions

 

alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'

 

# Source global definitions
if [ -f /etc/bashrc ]; then
 . /etc/bashrc
fi

 

PS1="\s-\v:\W \\$ "
echo "nu .bashrc is in da place"


Enfin c'est vieux donc je sais pas si ya pas des fautes [:joce]

 
o'gure a écrit :

Se logguer en root directement ce n'est pas bien [:whatde]
Sinon montre ton ~/.bashrc et regarde si tu as d'autres fichiers d'initialisation qui pourrait écraser ta conf :
http://linux.die.net/man/1/bash

Citation :

Files

 

/bin/bash
    The bash executable
/etc/profile
    The systemwide initialization file, executed for login shells
~/.bash_profile
    The personal initialization file, executed for login shells
~/.bashrc
    The individual per-interactive-shell startup file
~/.bash_logout
    The individual login shell cleanup file, executed when a login shell exits
~/.inputrc
    Individual readline initialization file



Jva voir ça.

Riot a écrit :

Moi je sais que la loupiotte est un mec bien, et qu'il se loggue en user à SSH, puis fait un su :o


Evidemment :o^473 :/

 

C'est quoi le problème la sécurité extérieure ?


Message édité par theredled le 08-01-2008 à 10:58:25

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 08-01-2008 à 12:55:05    

o'gure a écrit :

regarde si tu as d'autres fichiers d'initialisation qui pourrait écraser ta conf :
http://linux.die.net/man/1/bash

Citation :

Files

 

/bin/bash
    The bash executable
/etc/profile
    The systemwide initialization file, executed for login shells
~/.bash_profile
    The personal initialization file, executed for login shells
~/.bashrc
    The individual per-interactive-shell startup file
~/.bash_logout
    The individual login shell cleanup file, executed when a login shell exits
~/.inputrc
    Individual readline initialization file



Bon et bien apparemment non, pas de trace d'une redéfinition du prompt.


Message édité par theredled le 08-01-2008 à 12:55:16

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 08-01-2008 à 18:48:29    

:(


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 09-01-2008 à 09:45:50    

T'as essayé ça ?

o'gure a écrit :

Dans ce cas qu'il fasse su - et non su ou sinon qu'il règle le /home/user/.bashrc de son user [:whatde]


 


---------------
TriScale innov
Reply

Marsh Posté le 09-01-2008 à 10:06:40    

franceso a écrit :

T'as essayé ça ?


Ben pour l'instant je me connecte direct en root (j'arrive pas à faire autrement :o) donc je peux pas faire ça...


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 09-01-2008 à 10:06:40   

Reply

Marsh Posté le 09-01-2008 à 10:08:59    

Tu n'arrives pas à faire autrement [:ienchangel] ?
Tu as mis une restriction dans ton /etc/ssh/sshd_config ?


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 09-01-2008 à 10:16:35    

o'gure a écrit :

Tu n'arrives pas à faire autrement [:ienchangel] ?
Tu as mis une restriction dans ton /etc/ssh/sshd_config ?


"Je" c'est beaucoup dire [:joce] Mon hébergeur, au pire. Mais je sais pas si ça vient de là, c'est juste que je crée un user, je lui met bien "bin/bash" comme shell, mais je n'arrive pas à y accéder en SSH.

 

edit : en tout cas je n'ai pas de ligne "AllowUsers" dans /ssh_config


Message édité par theredled le 09-01-2008 à 10:19:42

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 09-01-2008 à 10:28:07    

[:volta]
J'ai ajouté un AllowUsers dans le sus-nommé et ça marche :o
Merci [:ojap]
Mais c'était pas le pb de départ, je vais essayer ton truc (et essayer de le comprendre avant)


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 09-01-2008 à 10:32:58    

Généralement on interdit de se connecter directement en root pour différentes raisons (éliminer le brute force sur le compte root, ne pas être root tout le temps dans un shell...)
 
la différence entre su et su - est expliquée dans le man de su. En résumé avec le - on charge réellement l'environnement de l'utilisateur demandé (en l'occurence root), sans le - une partie de l'environnement du premier utilisateur (dont le prompt) est gardé pour le second.


---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 09-01-2008 à 10:44:50    

si c'est ça alors permitRootLogin no [:thalis]


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 09-01-2008 à 10:48:24    

Bon, mon probleme de départ est toujours là.
En fait apparemment, aucun des "/etc/.bashrc" et "/root/.bashrc" n'est exécuté au moment de la connexion en root (avec "su -" ) : j'ai un echo dans chaque et rien n'est affiché.


Message édité par theredled le 09-01-2008 à 10:48:59

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 09-01-2008 à 10:51:06    

C'est quoi ton OS/Distsribution ?
es tu bien sûr que tu es en bash (malgré le prompt)

 

Peux tu faire un

echo $SHELL

Message cité 1 fois
Message édité par o'gure le 09-01-2008 à 10:52:16

---------------
Relax. Take a deep breath !
Reply

Marsh Posté le 09-01-2008 à 10:53:10    

o'gure a écrit :

C'est quoi ton OS/Distsribution ?
es tu bien sûr que tu es en bash (malgré le prompt)
 
Peux tu faire un

echo $SHELL



/bin/bash


Ma distrib est Fedora Core 6


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed