Problème droits fichier avec tar [RESOLU] - Divers - Linux et OS Alternatifs
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
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
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. |
bah tar ...
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
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
L'option n'existait pas encore!
Merci bien les gens
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
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 -_-