Vous n'avez pas encore de notification

Page d'accueil

Options d'affichage

Abonné

Actualités

Abonné

Des thèmes sont disponibles :

Thème de baseThème de baseThème sombreThème sombreThème yinyang clairThème yinyang clairThème yinyang sombreThème yinyang sombreThème orange mécanique clairThème orange mécanique clairThème orange mécanique sombreThème orange mécanique sombreThème rose clairThème rose clairThème rose sombreThème rose sombre

Vous n'êtes pas encore INpactien ?

Inscrivez-vous !

Quand le client Steam sur Linux efface toutes vos données

Le rm -f est à manier avec parcimonie
Logiciel 2 min
Quand le client Steam sur Linux efface toutes vos données

Le client Linux de Steam contiendrait un bug des plus gênants qui pourrait entrainer la suppression de toutes vos données lorsque le répertoire d'installation est modifié manuellement. Valve indique à plusieurs de nos confrères avoir eu des retours similaires de la part de plusieurs utilisateurs et être sur la brèche.

En décembre 2012, et après des mois voire des années d'attente, Steam débarquait officiellement sur Linux, pour tout le monde. Depuis, les choses avancent doucement avec l'arrivée de nouveaux jeux et la prise en charge de périphériques supplémentaires. Mais, depuis ce week-end, le client Linux de Steam est sous le feu des projecteurs à cause d'un bug relativement gênant pouvant entrainer la perte pure et simple de toutes vos données. 

Si vous changez le répertoire par défaut de Steam pour Linux, attention

En effet, un utilisateur sous le pseudonyme de Keyvin détaille sa mésaventure sur le dépôt GitHub de Steam pour Linux. Il a tout d'abord déplacé le répertoire d'installation par défaut de Steam (/home/user/.local/steam) vers un autre emplacement, /media/user/BLAH, en ajoutant évidemment un lien symbolique afin d'établir la liaison entre les deux dossiers.

Keyvin explique le déroulement de son histoire : « j'ai lancé Steam. Il n'a pas démarré. Il m'a proposé de parcourir le système, mais n'a rien trouvé lorsque j'ai indiqué le nouvel emplacement. Steam a planté. Je l'ai redémarré. Il s'est réinstallé tout seul et tout semblait fonctionner correctement ». Problème, Keyvin découvre que Steam aurait effacé l'intégralité des données de son compte utilisateur, en remontant jusqu'à la racine. 

Quand la commande rm -rf est utilisée avec un peu trop de liberté

Dans les commentaires, certains utilisateurs pointent du doigt une des lignes de code du client Steam pour Linux, qui pourrait être à l'origine de ce problème. Ligne 468 en effet, un « rm -rf "$STEAMROOT/"* » se baladerait, permettant d'effacer le dossier de Steam, ainsi que toute l'arborescence qui en découle. Or, si la variable « STEAMROOT » est vide pour une raison ou pour un autre, cette commande se transformerait en  « rm -rf "/"* » qui a pour effet de tout effacer, un peu à la manière d'un « Format c: ».

De son côté, Valve a envoyé un communiqué de presse à plusieurs de nos confrères américains, dont PC World par exemple. La société indique que, « jusqu'à présent, nous avons eu une poignée d'utilisateurs qui ont signalé ce problème après avoir déplacé manuellement leur répertoire d'installation de Steam. Nous n'avons pas été en mesure de reproduire ce bug, mais nous sommes en train d'ajouter des étapes de vérification supplémentaires afin de s'assurer que cela ne puisse plus arriver pendant que nous continuons notre enquête. » Valve demande ensuite aux personnes concernées de les contacter par mail.

106 commentaires
Avatar de knos Abonné
Avatar de knosknos- 19/01/15 à 09:33:39

Outch méchant le bug.

Avatar de seb2411 INpactien
Avatar de seb2411seb2411- 19/01/15 à 09:35:24

Vivement les applications sandboxe sous Linux.

Avatar de CryoGen Abonné
Avatar de CryoGenCryoGen- 19/01/15 à 09:36:53

Nxi a écrit :

Or, si la variable « STEAMROOT » est vide pour une raison ou pour un autre, cette commande se transformerait en « rm -rf "/"* » qui a pour effet de tout effacer, un peu à la manière d'un « Format c: ».

Si le script n'est pas lancé en root, tu ne perds "que" les données utilisateurs ce qui est quand même bien grave (perso je préfère perdre le système) mais on est pas au formatage non plus.

C'est une sacrée boulette de la part de VALVE. Et franchement avec toutes les blagues autour du "rm -rf /" c'est étonnant de voir ce genre d'erreur encore arriver.

Avatar de RaYz Abonné
Avatar de RaYzRaYz- 19/01/15 à 09:37:39

Encore une fois la preuve que Linux est beaucoup plus dangereux que Windows :troll:

Avatar de Northernlights Abonné
Avatar de NorthernlightsNorthernlights- 19/01/15 à 09:44:58

Ca se fait tout aussi bien sous windows :)

Y'a pas de garde fous, en mode admin, et même en mode user, y'a moyen de faire un ménage plus que gênant.

Édité par Northernlights le 19/01/2015 à 09:45
Avatar de ar7awn Abonné
Avatar de ar7awnar7awn- 19/01/15 à 09:47:19

la preuve que linux n'est pas fait pour jouer.

Avatar de jackjack2 Abonné
Avatar de jackjack2jackjack2- 19/01/15 à 09:48:42

ar7awn a écrit :

la preuve que linux n'est pas fait pour jouer.

Lol

Avatar de CUlater INpactien
Avatar de CUlaterCUlater- 19/01/15 à 09:49:47

En effet, un utilisateur sous le pseudonyme de Keyvin détaille sa mésaventure

Ça ressemble à une blague-troll sur JV.com :mdr:

Avatar de John Shaft Abonné
Avatar de John ShaftJohn Shaft- 19/01/15 à 09:49:57

C'est encore du teasing pour HL3 ?

:D

Avatar de Takaï INpactien
Avatar de TakaïTakaï- 19/01/15 à 09:50:57

[HS]Chaque fois que j'entends parler de cette commande ça me rappelle un netbook sous distrib' Linux vendu à une époque à Planet Saturn sur lequel le terminal s'ouvrait en root sans aucun mot de passe...

Et là je peux vous dire que ça démange de tapoter ces quelques caractères et voir la réaction des vendeurs après. :transpi: [/HS]

Concernant la news, ça veut dire que Steam a un accès root sur tout le système ?

Il n'est plus possible de commenter cette actualité.
Page 1 / 11