Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 01-09-2016 11:11:08

Xunil
Membre
Distrib. : Debian GNU/Linux 7.6 - Wheezy
Noyau : 3.10.23
Inscription : 19-03-2016

La commande tar xzf modifie en même temps le propriétaire et le groupe

Bonjour,

J'ai un problème assez curieux.

J'ai une archive que j'ai téléchargé avec wget, elle possède les droits root :

ls -l

-rw-r--r--  1 root          root          1738282 sept.  1 04:10 libgcrypt-1.5.0.tar.gz


J'ai voulu faire un simple tar xzf pour l'extraire :

tar xzf libgcrypt-1.5.0.tar.gz

et quand je regarde les droits du répertoire désarchivé :

ls -l

drwxr-xr-x 10 unAutreUser unAutreUser    4096 juin  29  2011 libgcrypt-1.5.0

je constate qu'il appartient à un autre utilisateur du système

Je ne comprend pas trop pourquoi ça fait ça...

Une idée ?

Merci smile

Dernière modification par Xunil (01-09-2016 14:22:13)

Hors ligne

#2 01-09-2016 13:45:22

raleur
Membre
Inscription : 03-10-2014

Re : La commande tar xzf modifie en même temps le propriétaire et le groupe

Primo, les permissions et propriétaires de l'archive n'ont rien à voir avec ceux de son contenu.
Secundo, quand un simple utilisateur extrait le contenu d'une archive, ce qui revient à créer des fichiers et repertoires, il ne peut pas désigner une autre utilisateur comme propriétaire de ces derniers.

Hors ligne

#3 01-09-2016 14:21:33

Xunil
Membre
Distrib. : Debian GNU/Linux 7.6 - Wheezy
Noyau : 3.10.23
Inscription : 19-03-2016

Re : La commande tar xzf modifie en même temps le propriétaire et le groupe

Merci,

Je ne sais pas si j'ai bien compris, dans ce cas pourquoi quand j'extrais cette archive en root elle appartient à un autre utilisateur ? (qui n'a aucun lien avec l'adresse de téléchargement effectuée avec wget)

J'ai tout fait en root (wget et tar xzf)

Merci


ps : J'ai modifié le titre du sujet

Dernière modification par Xunil (01-09-2016 14:23:00)

Hors ligne

#4 01-09-2016 14:24:44

raleur
Membre
Inscription : 03-10-2014

Re : La commande tar xzf modifie en même temps le propriétaire et le groupe

Xunil a écrit :

pourquoi quand j'extrais cette archive en root elle appartient à un autre utilisateur ?


Parce que ce sont les propriétaires et permissions enregistrés dans l'archive (vérifier avec tar tvzf).

Dernière modification par raleur (01-09-2016 14:28:02)

Hors ligne

#5 01-09-2016 18:46:20

Xunil
Membre
Distrib. : Debian GNU/Linux 7.6 - Wheezy
Noyau : 3.10.23
Inscription : 19-03-2016

Re : La commande tar xzf modifie en même temps le propriétaire et le groupe

raleur a écrit :

Parce que ce sont les propriétaires et permissions enregistrés dans l'archive (vérifier avec tar tvzf).

Merci,

J'ai effectué la commande tar tvzf, elle affiche pour les "bonnes archives" :

-rw-r--r-- 1 root root 10240 sept.  1 12:09 test.tar


Pour les archives "problématiques" :

drwxr-xr-x 1000/1000         0 2011-06-29 04:59 libgcrypt-1.5.0/
-rw-r--r-- 1000/1000     11475 2011-02-23 06:09 libgcrypt-1.5.0/acinclude.m4
-rw-r--r-- 1000/1000     12418 2011-06-29 04:59 libgcrypt-1.5.0/config.h.in
-rwxr-xr-x 1000/1000     18343 2011-03-11 08:19 libgcrypt-1.5.0/config.rpath
-rw-r--r-- 1000/1000     39166 2011-06-29 04:57 libgcrypt-1.5.0/aclocal.m4
...


ou encore pour une autre :

drwxr-xr-x dan/users         0 2016-04-18 14:56 sqlite-autoconf-3120200/
-rwxr-xr-x dan/users     35987 2016-04-18 14:56 sqlite-autoconf-3120200/config.sub
-rw-r--r-- dan/users    159755 2016-04-18 14:56 sqlite-autoconf-3120200/shell.c
-rw-r--r-- dan/users      7272 2016-04-18 14:56 sqlite-autoconf-3120200/Replace.cs
...


L'utilisateur 1000/1000 correspond bien à unAutreUser,  cependant... il n'a rien à voir dans l'histoire... aucun lien avec le site où je viens de télécharger l'archive !
Quand à l'utilisateur dan/users je n'en sait rien...

Je sais que je peux simplement modifier les droits et propriétaire pour les fichiers en question mais quand même je ne comprend pas ce que vient faire cet utilisateur dans les fichiers de cette archive prise sur le net...

Hors ligne

#6 02-09-2016 20:02:27

littlejohn75
Membre
Lieu : Paris
Inscription : 31-08-2016

Re : La commande tar xzf modifie en même temps le propriétaire et le groupe

je ne comprend pas ce que vient faire cet utilisateur dans les fichiers de cette archive prise sur le net...


Une archive est crée par un utilisateur donné, sur un ordinateur donné : les métadonnées des fichiers contenus dans l'archive comme par exemple les dates de modification, les propriétaires, groupes et permissions sont aussi enregistrées dans le fichier .tar
Dans votre cas, l'utilisateur qui a créé l'archive s'appelait dan avec users comme groupe principal sur l'ordinateur utilisé.

Si le sieur dan avait tapé

id


uid=1000(dan) gid=100(users) groupes=100(users)



obtenu par exemple sur une SLES12 (Süse Linux Entreprise)

Dans l'entête de l'archive, il y a des informations sur les utilisateurs de la machine locale, comme le nom du sieur dan, son identifiant numérique (uid), le nom de groupe users, la valeur numérique associée (gid).

Ces informations sont affichées avec le tar tvf.

Vous pouvez vous-même explorer les identifiants et numéros associés


fp2x@drhpcmpp:/etc> id fpetitjean
uid=1006(fpetitjean) gid=100(users) groupes=100(users)
fp2x@drhpcmpp:/etc> getent passwd fpetitjean
fpetitjean:x:1006:100:F. Petitjean,N3A 144,7505,:/homes/fpetitjean:/bin/bash
fp2x@drhpcmpp:/etc> getent passwd 1006
fpetitjean:x:1006:100:F. Petitjean,N3A 144,7505,:/homes/fpetitjean:/bin/bash
fp2x@drhpcmpp:/etc> id root
uid=0(root) gid=0(root) groupes=103(sfcb),0(root)
fp2x@drhpcmpp:/etc> getent passwd 0
root:x:0:0:root:/root:/bin/bash
fp2x@drhpcmpp:/etc>
 



Quand vous extrayez les fichiers de l'archive en simple utilisateur, les répertoires et fichiers créés vous appartiennent automatiquement.

Cordialement,
Regards,
Mit freundlichen Grüßen,
مع  تحياتي الخالصة
---
F. Petitjean
Ingénieur civil du Génie Maritime.

« Moi, lorsque je n’ai rien à dire, je veux qu’on le sache. »  (R. Devos)

« Celui qui, parti de rien, n'est arrivé nulle part n'a de merci à dire à personne !! »
       Pierre Dac

Hors ligne

Pied de page des forums