Bonjour à tous!
voilà j'ai un petit souci, je pense avoir trouvé l'explication mais je n'ai pas trouvé la solution
J'ai un système LFS (eh oui, toujours lui! ) que je souhaite installer sur un disque dur neuf. J'ai pour cela fait un programme d'installation (en C) qui, exécuté sur une knoppix :
- partitionne et formate le disque
- monte les partitions comme il faut
- décompresse une archive de fichiers (le système de fichiers de mon LFS)
- installe grub
Maintenant, ce qu'il se passe:
quand je décompresse mon archive sur le serveur où j'ai développé mon LFS, tout va bien. Quand je décompresse sur mon nouveau disque dur, certains fichiers n'appartiennent plus au bon user. Pour ce que j'ai remarqué, j'ai pas mal de fichier qui appartiennent normalement à nobody:nobody
Sur mon serveur de dev:
# ll /mon_lfs
drwxr-xr-x 9 nobody nobody 4096 aou 20 16:24 rep1
drwxr-xr-x 31 nobody nobody 4096 aou 1 14:29 rep2
# ll -n /mon_lfs
drwxr-xr-x 9 99 99 4096 aou 20 16:24 rep1
drwxr-xr-x 31 99 99 4096 aou 1 14:29 rep2
|
Sur le nouveau disque dur:
# ll /mon_lfs
drwxr-xr-x 9 nobody 99 4096 aou 20 16:24 rep1
drwxr-xr-x 31 nobody 99 4096 aou 1 14:29 rep2
# ll -n /mon_lfs
drwxr-xr-x 9 65534 99 4096 aou 20 16:24 rep1
drwxr-xr-x 31 65534 99 4096 aou 1 14:29 rep2
|
sachant que:
sur mon lfs:
# cat /etc/passwd | grep nobody
nobody:x:99:99:Nobody:/home/nobody:/bin/false
# cat /etc/group | grep nobody
nobody:x:99:
|
EDIT: sur mon serveur de dev, le groupe et le user nobody ont l'identifiant 99 aussi
sur la knoppix (avec laquelle je décompresse):
# cat /etc/passwd | grep nobody
nobody:x:65534:65534:nobody:/nonexistant:/bin/sh
# cat /etc/group | grep nobody
|
Ca semble expliquer un peu les choses (ou alors je suis complètement à cote de la plaque )
Les questions: pourquoi le user change ? et comment faire pour éviter ca ?
J'ai déjà essayé le --same-owner pour la commande tar mais ca change rien.
Merci
Message édité par _p1c0_ le 29-08-2007 à 10:07:33
---------------
-_- http://www.scienceshopping.com -_-