* Yves Rutschle <[EMAIL PROTECTED]> [2004-05-25 16:55] :
> On Tue, May 25, 2004 at 05:02:17PM +0200, Georges Mariano wrote:
> > En fait, je voulais d�marrer en root avec le minimum de montage (en fait
> > sans monter /usr). Or je m'aper�ois qu'il n'est pas possible de d�monter
> > /usr apr�s un d�marrage single pour une raison assez "b�te", le shell
> > root c'est bash et bash est dans /usr...
> > 
> > Je me dis que c'est dommage, avec un shell root � sash �a passait ...
> > 
> > Mon intuition de la chose est elle correcte ? J'irais (prudemment)
> > jusqu'� dire que c'est dommage mais ... ? pourquoi pas d�finir sash
> > comme shell root par d�faut ? quels probl�mes en perspective ?
> > 
> > des avis ?
> 
> Oui: ce qui est bizarre, c'est ta Debian en particulier :-)
> 
> Chez moi:
> [EMAIL PROTECTED]:yves$ which bash
> /bin/bash
> [EMAIL PROTECTED]:yves$ head -n 1 /etc/passwd
> root:x:0:0:root:/root:/bin/bash
> [EMAIL PROTECTED]:yves$ dpkg -L bash
> /.
> /bin
> /bin/bash
> [...]
> 
> et ldd /bin/bash montre que toutes les libs sont dans /lib
> (pas /usr/lib).  Donc �a aurait du marcher...

Pas n�cessairement, si tu fais un :

# lsof | grep bash
[...]
bash      29365 fred  rtd    DIR        3,5     1024         2 /
bash      29365 fred  txt    REG        3,5   511400     51254 /bin/bash
bash      29365 fred  mem    REG        3,5    90210     24735 /lib/ld-2.2.5.so
bash      29365 fred  mem    REG        3,8      436    328727 
/usr/lib/locale/[EMAIL PROTECTED]/LC_IDENTIFICATION
bash      29365 fred  mem    REG        3,8       29    328726 
/usr/lib/locale/[EMAIL PROTECTED]/LC_MEASUREMENT
bash      29365 fred  mem    REG        3,8       60    328725 
/usr/lib/locale/[EMAIL PROTECTED]/LC_TELEPHONE
bash      29365 fred  mem    REG        3,8      133    328724 
/usr/lib/locale/[EMAIL PROTECTED]/LC_ADDRESS
bash      29365 fred  mem    REG        3,8       68    328723 
/usr/lib/locale/[EMAIL PROTECTED]/LC_NAME
bash      29365 fred  mem    REG        3,8       40    328722 
/usr/lib/locale/[EMAIL PROTECTED]/LC_PAPER
bash      29365 fred  mem    REG        3,8       60    278668 
/usr/lib/locale/[EMAIL PROTECTED]/LC_MESSAGES/SYS_LC_MESSAGES
bash      29365 fred  mem    REG        3,8      292    328296 
/usr/lib/locale/[EMAIL PROTECTED]/LC_MONETARY
bash      29365 fred  mem    REG        3,5   248132     24703 
/lib/libncurses.so.5.2
bash      29365 fred  mem    REG        3,5     8008     24741 
/lib/libdl-2.2.5.so
bash      29365 fred  mem    REG        3,5  1153784     24738 
/lib/libc-2.2.5.so
bash      29365 fred  mem    REG        3,8    22592    328295 
/usr/lib/locale/[EMAIL PROTECTED]/LC_COLLATE
bash      29365 fred  mem    REG        3,8     2353    328294 
/usr/lib/locale/[EMAIL PROTECTED]/LC_TIME
bash      29365 fred  mem    REG        3,8       60    328293 
/usr/lib/locale/[EMAIL PROTECTED]/LC_NUMERIC
bash      29365 fred  mem    REG        3,8   201884    328292 
/usr/lib/locale/[EMAIL PROTECTED]/LC_CTYPE
bash      29365 fred  mem    REG        3,5    40152     24745 
/lib/libnss_compat-2.2.5.so
bash      29365 fred  mem    REG        3,5    69472     24743 
/lib/libnsl-2.2.5.so

(avec root au lieu de fred, �a fait la m�me chose)

/usr est donc bloqu� par bash � cause des locales. L'astuce consiste
alors � d�sactiver les locales avant de se connecter en tant que root.


Fred

-- 
Comment poser les questions de mani�re intelligente�?
http://www.gnurou.org/documents/smart-questions-fr.html
Comment signaler efficacement un bug�?
http://www.chiark.greenend.org.uk/~sgtatham/bugs-fr.html

Répondre à