Journal pb de chroot

Posté par  .
Étiquettes : aucune
0
9
mai
2004
voila, j'ai un petit problème.
J'essaye de chrooter un utilisateur. Tout marche parfaitement, sauf que lorsque je fait un ls -l, il m'affiche les UID/GID au lieu du nom du groupe et de l'utilisateur, ce qui ne fait pas très propre. Pourtant j'ai bien mis le répertoire etc avec passwd et group.
Voila comment j'ai créé mon chroot :


rep = mon_chroot
for i in /bin/bash /bin/cp /bin/mv /bin/rm /bin/mkdir /bin/ls /bin/pwd
do
cp -pu $i $rep$i
ldd $i | awk '{ print "cp " $3 " ." $3}' | /bin/bash
done
mkdir $rep/etc
chown root.root $rep/etc
chmod 755 $rep/etc
cp -a /etc/group $rep/etc
cp -a /etc/group $rep/etc

Merci

PS: faudrait apprendre au correcteur orthographique les commande bash (mais sinon, c'est très pratique pour les gens qui font pleins de fautes comme moi ;) )
  • # nsswitch ?

    Posté par  (site web personnel) . Évalué à 4.

    essaye de recopier aussi le fichier nsswitch.conf

    c'est lui qui dit que c'est /etc/passwd et /etc/group qui contiennent des uid/gid.
    • [^] # Re: nsswitch ?

      Posté par  . Évalué à 0.

      Ca ne marche toujours pas. J'ai meme essayé de copier le repertoire /etc en entier, sans plus de succès.

      Merci quand même
    • [^] # Re: nsswitch ?

      Posté par  . Évalué à 4.

      C'est pas le tout de copier le fichier de conf de la libnss (Name Service Switch), faut aussi copier la lib elle-même! ;-)
      Faut copier les /lib/libnss_* apropriés (en fonction de ce qu'on utilise dans nsswitch.conf).
      • [^] # Re: nsswitch ?

        Posté par  . Évalué à 1.

        Merci beaucoup, c'était bien ca .

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.