par Cool34000 » 20 Mai 2009 20:27
Hello Anne !
C'est clairement un bug, mais pas forcemment bloquant : si le programme ou service est lancé par ROOT (ID '0'), l'erreur ne sera pas visible. Si par contre c'est un autre utilisateur ('www' par exemple) qui lance le programme ou service, ca peut aller au blocage complet de l'appli (selon qu'il ne puisse pas lire/écrire)
Pour faire très simple : l'utilisateur 'Cool34000' compresse un fichier à l'aide de la commande 'tar' sur un serveur A et l'envoi à l'utilisateur 'Ecureuil' sur un serveur B.
La commande 'tar' sauvegarde dans l'archive la sécurité de chaque fichier/dossier...
Sur le serveur A, l'utilisateur 'Cool34000' a pour ID unique le compte '60002'.
Sur le serveur B, cet utilisateur n'existe pas (enfin l'ID '60002' n'existe pas !)
L'utilisateur du serveur B décompresse l'archive... Il restaure au passage la sécurité et donc le(s) propriétaire(s) !
Comme le serveur B ne connait pas l'ID '60002', il ne peut pas "traduire" le compte '60002' en 'Cool34000'... Le nom qui va alors apparaitre sera l'ID du compte qui a créé l'archive !
C'est la même chose sous Windows quand tu vois un utilisateur 'S-1-5-xx-xxxxxxxxx-xxxxxxxxxx-xxxxxxxxxx-xxxx' : c'est simplement un compte inconnu !
+++