[RESOLU] Problème droits fichier avec tar

Problème droits fichier avec tar [RESOLU] - Divers - Linux et OS Alternatifs

Marsh Posté le 29-08-2007 à 09:35:16    

Bonjour à tous!
 
voilà j'ai un petit souci, je pense avoir trouvé l'explication mais je n'ai pas trouvé la solution  :pfff:  
 
J'ai un système LFS (eh oui, toujours lui!  :cry: ) 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  :sarcastic: )
 
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  [:cerveau dawa]


Message édité par _p1c0_ le 29-08-2007 à 10:07:33

---------------
-_- http://www.scienceshopping.com -_-
Reply

Marsh Posté le 29-08-2007 à 09:35:16   

Reply

Marsh Posté le 29-08-2007 à 09:39:37    

Il me semble que t'as une option dans la compression (pas same-owner) qui permet de conserver l'utilisateur des fichiers.
Par contre, je ne me souviens plus si c'est une option de Tar ou de GunZip


---------------
Décentralisons Internet-Bépo-Troll Bingo - "Pour adoucir le mélange, pressez trois quartiers d’orange !"
Reply

Marsh Posté le 29-08-2007 à 09:40:24    

si tu detar en root, le sameowner c'est par défaut. --numeric-owner ?

 

edit: typo

Message cité 1 fois
Message édité par Taz le 29-08-2007 à 12:17:54
Reply

Marsh Posté le 29-08-2007 à 09:40:50    

Fork Bomb a écrit :

Il me semble que t'as une option dans la compression (pas same-owner) qui permet de conserver l'utilisateur des fichiers.
Par contre, je ne me souviens plus si c'est une option de Tar ou de GunZip


bah tar ...

Reply

Marsh Posté le 29-08-2007 à 10:04:37    

Taz a écrit :

si tu detar en root, le sameowner c'est pas défaut. --numeric-owner ?


 
Merci Taz [:cerveau atsuko]
 
J'ai encore des lecons à prendre... comme par exemple ne pas lire une page de man trouvée sur le net et traduite en francais en 2000  :sweat:  
 
L'option n'existait pas encore!
 
Merci bien les gens  [:cerveau dawa]


---------------
-_- http://www.scienceshopping.com -_-
Reply

Sujets relatifs:

Leave a Replay

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