|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : octobre 2006 Messages : 15 ![]() |
Bonjour,
J'ai chrooté un compte utilisateur afin de l'emprisonner dans son home directory. Cela marche à merveille cependant le script .bash_profile ne se lance pas à l'ouverture de cette session chrooté. Je ne comprend pas pourquoi. (pourtant j'ai créé un /home/user/.bash_profile dans le home directory de mon user chrooté) Sauriez vous m'eclairer ? merci |
|
|
00
|
|
|
#2 |
![]() ![]() Arnaud FeltzDéveloppeur .NET Inscription : août 2005 Messages : 5 204 ![]() |
Et si tu nommes ton fichier .bashrc plutôt, ça ne marche pas?
Pour la différence entre les deux fichiers :
@+
__________________
C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère Installation de Code::Blocks sous Debian à partir de Nightly Builds
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : octobre 2006 Messages : 15 ![]() |
Salut...
Non j'avais déjà essayé ça ne marche pas J'ai egalement essayé le /etc/profile et le $HOME/.profile sans succès... |
|
|
00
|
|
|
#4 |
![]() ![]() Arnaud FeltzDéveloppeur .NET Inscription : août 2005 Messages : 5 204 ![]() |
Question bête, mais comment sait-tu que ce script n'est pas exécuté?
__________________
C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère Installation de Code::Blocks sous Debian à partir de Nightly Builds
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : octobre 2006 Messages : 15 ![]() |
et bien c'est simple, je met tout plein de jolies choses dedans telles que des echo coucou et des variables d'environnement positionnées
|
|
|
00
|
|
|
#6 |
![]() ![]() Arnaud FeltzDéveloppeur .NET Inscription : août 2005 Messages : 5 204 ![]() |
Et tes scripts ont bien les droits d'exécution ?
__________________
C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère Installation de Code::Blocks sous Debian à partir de Nightly Builds
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : octobre 2006 Messages : 15 ![]() |
oui même si cela n'est pas necessaire sur ce type de fichier, mais j'ai quand même mis un chmod 777 pour être sûr
|
|
|
00
|
|
|
#8 |
![]() ![]() Arnaud FeltzDéveloppeur .NET Inscription : août 2005 Messages : 5 204 ![]() |
Une fois chrooté, il y a un moyen simple de savoir sous quel user tu te trouves, tapes juste :
dans la console afin d'avoir l'ID et le login de la session, tu auras ptetre des suprises
__________________
C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère Installation de Code::Blocks sous Debian à partir de Nightly Builds
|
|
00
|
|
|
#9 |
|
Invité de passage
![]() Inscription : octobre 2006 Messages : 15 ![]() |
oui oui, je connais bien la commande id...
En fait si tu veux ma session chrooté sert uniquement de rebond ssh du coup aucune commande n'est disponible, à l'exception bien sûr de la commande ssh (client) et des commandes internes au shell rbash. |
|
|
00
|
|
|
#10 |
|
Membre émérite
![]() Inscription : janvier 2004 Messages : 990 ![]() |
Les droits de lecture sont suffisants normalement puisque ces scripts ne sont pas exécutés mais sourcés.
Ombrius montes-nous un bout de ton arborescence (avec les fichiers) et dis-nous où tu chroot, parce que là on est un peu dans le noir.
__________________
Les vaches ne peuvent PAS voler, quoi qu'elles aient pu vous raconter. |
|
|
00
|
|
|
#11 | ||||||
|
Invité de passage
![]() Inscription : octobre 2006 Messages : 15 ![]() |
Ok alors tout d'abord voici l'utilisateur qu'on enferme dans son home directory:
Code :
Code :
Code :
Et voilou... |
||||||
|
|
00
|
|
|
#12 |
|
Invité de passage
![]() Inscription : octobre 2006 Messages : 15 ![]() |
Bonjour,
Je viens de m'appercevoir que mon problème n'est pas lié à l'environnement chrooté, je rencontre ce problème quel que soit l'utilisateur. Lorsque je modifie un fichier tel que .bash_profile, .bashrc pour un user donné, les modifications ne sont pas prises en compte à l'ouverture de session de l'utilisateur. pourtant si je source le fichier à la main ça marche. Je ne comprend rien Merci pour votre aide. |
|
|
00
|
|
|
#13 |
|
Membre émérite
![]() Inscription : janvier 2004 Messages : 990 ![]() |
fais-le dans le .bashrc
__________________
Les vaches ne peuvent PAS voler, quoi qu'elles aient pu vous raconter. |
|
|
00
|
|
|
#14 |
|
Invité de passage
![]() Inscription : octobre 2006 Messages : 15 ![]() |
(Merci pour ta reponse)
J'ai essayé et ça ne marche pas |
|
|
00
|
|
|
#15 |
![]() ![]() Arnaud FeltzDéveloppeur .NET Inscription : août 2005 Messages : 5 204 ![]() |
Oui, moi...
Mais je ne vois vraiment pas d'où peut venir le fait qu'aucun de ces fichiers ne s'exécute, désolé
__________________
C'est par l'adresse que vaut le bûcheron, bien plus que par la force. Homère Installation de Code::Blocks sous Debian à partir de Nightly Builds
|
|
00
|
|
|
#16 |
|
Membre émérite
![]() Inscription : janvier 2004 Messages : 990 ![]() |
Le shell lancé est bien bash au moins ?
Si tu utilises par exemple zsh c'est pas le fichier .bashrc qu'il faut modifier mais .zshrc . Si les .bashrc ne marchent pas quelque soit l'utilisateur, y'a moyen de voir la ligne du /etc/passwd pour un autre user ?
__________________
Les vaches ne peuvent PAS voler, quoi qu'elles aient pu vous raconter. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com