IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows 7 Discussion :

C:/ProgramData sequestration de données ou comment restreindre les liberté de l'utilisateur


Sujet :

Windows 7

  1. #1
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut C:/ProgramData sequestration de données ou comment restreindre les liberté de l'utilisateur
    Bonjour

    Je viens de me battre pendant plusieurs heure en ne comprenant pas OU ma nouvelle installation de MySqlserver sour Window7 avait placé le repertoire Data

    En effet le config spécifiait

    #Path to the database root
    datadir="C:/ProgramData/MySQL/MySQL Server 5.5/Data/"

    Mais nulle trace de ce repertoire !
    J'ai finalement compris Que Windows considerait qu'un utilisateur administrateur et proprietaire de sa machine n'avait pas la maturité et la sagesse sufisante pour acceder aux données qu'il confiait a Windows7

    Je me suis donc empressé de creer un repertoire c:/MySqlData/ et d'adapter les settings de MySql pour y acceder

    Mais je ne comprends toujours pas cette sequestration que Windows opere sur mes propres données !

    En tout cas ca m'incite a rester XP le plus longtemps possible !

  2. #2
    Membre émérite Avatar de Etre_Libre
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    751
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 751
    Par défaut
    XP planquait déjà un paquet de dossiers...

    Par contre, MySQL aurait pu vous laisser le choix du dossier, tout simplement

    PS : tous ces dossiers sont visibles quand on affiche tous les dossiers cachés

  3. #3
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 254
    Par défaut
    J'ai finalement compris Que Windows considerait qu'un utilisateur administrateur et proprietaire de sa machine n'avait pas la maturité et la sagesse sufisante pour acceder aux données qu'il confiait a Windows7
    Peut-être pas à tord justement.

    Le compte de l'utilisateur habituel d'une machine ne devrait jamais être un compte avec des droits administrateur. Un compte administrateur devrait être uniquement réservé à administrer la machine, pas l'utiliser.

    C'est pour cela que désormais, depuis Vista, un compte administrateur, a, en temps normal, pas plus de droits qu'un compte utilisateur.

    Bien évidemment cette nouvelle règle met en lumière des logiciels bien mal écrit et depuis longtemps alors même que ces règles de sécurités sont recommandées depuis plusieurs années (WNT4/W2K). Mais jusqu'à, elles n'étaient pas vraiment vérifiées, alors les développeurs ont pris l'habitude de faire un peu n'importe quoi.

  4. #4
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Bien évidemment cette nouvelle règle met en lumière des logiciels bien mal écrit et depuis longtemps alors même que ces règles de sécurités sont recommandées depuis plusieurs années (WNT4/W2K). Mais jusqu'à, elles n'étaient pas vraiment vérifiées, alors les développeurs ont pris l'habitude de faire un peu n'importe quoi.
    De fait

    Mais c'est quand meme troublant d'installer (avec son compte utilisateur+Admnistrateur) une application qui installe des données utilisateur dans un repertoire caché pour celui ci

  5. #5
    Modérateur
    Avatar de sevyc64
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2007
    Messages
    10 254
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2007
    Messages : 10 254
    Par défaut
    Les données utilisateurs doivent être dans le répertoire utilisateur.

    D'autres données propres au logiciel (et pas spécifique à l'utilisateur) peuvent être dans des répertoires cachés car elles ne sont pas censée être directement accessible à l'utilisateur.
    Un besoin d'accéder à ces données pour un utilisateur peut venir d'une mauvaise conception du logiciel, ou d'une "mauvaise utilisation" voire d'une confusion entre les rôles utilisateur et administrateur.
    Le problème est que pendant bien longtemps Windows a été beaucoup trop permissif avec ces règles de base, ce qui a eu pour effet que beaucoup d'utilisateurs ont pris de mauvaises habitudes.


    Pour en revenir à MySQL, en tant qu'utilisateur, tu n'as normalement pas besoin d'accéder directement au contenu de répertoire Data, tu accède aux données qui y sont stockées à travers le moteur MySql.

    Un administrateur pourra avoir besoin d'y accéder, pour, par exemple effectuer des backups. Dans ce cas, il est censé savoir ou et comment acceder à ce dossier, même s'il s'agit d'un dossier caché.

  6. #6
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Merci sevyc64

    Effectivement c'est pertinent
    Mais déroutant quand on est pris par surprise !

    Et quand on installe des chose dans un ouvel environnement on est agressé par beaucoup de surprises inatendues !

  7. #7
    Expert confirmé
    Avatar de shawn12
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Avril 2006
    Messages
    3 368
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2006
    Messages : 3 368
    Par défaut
    Le répertoire Program Data est à la racine du disque mais est caché par défaut (afin d'éviter les mauvaises manip). Pour le voir apparaitre dans l'explorateur, il suffit d'activer l'affichage des fichiers cachés.

    Il me semble qu'on peut y accéder en saisissant %programdata% dans la barre d'adresse de l'explorateur.

    Sinon, je trouve personnellement que c'est une bonne chose de limiter l'écriture dans les répertoires tels que Windows ou Program Files. En effet, ce sont des répertoire sensibles, destinés aux programmes exécutables et non aux données. C'est l'une des raisons pour laquelle le répertoire Program Data a été introduit.

    D'ailleurs, si un logiciel essaie d'écrire dans Program Files sans avoir les privilèges élevés, cette écriture sera virtualisée et se fera en réalité dans le répertoire VirtualStore.

  8. #8
    Membre expérimenté
    Profil pro
    Mangeur de gauffre
    Inscrit en
    Octobre 2007
    Messages
    4 413
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Mangeur de gauffre

    Informations forums :
    Inscription : Octobre 2007
    Messages : 4 413
    Par défaut
    Citation Envoyé par Shawn12
    Sinon, je trouve personnellement que c'est une bonne chose de limiter l'écriture dans les répertoires tels que Windows ou Program Files. En effet, ce sont des répertoire sensibles, destinés aux programmes exécutables et non aux données. C'est l'une des raisons pour laquelle le répertoire Program Data a été introduit.

    D'ailleurs, si un logiciel essaie d'écrire dans Program Files sans avoir les privilèges élevés, cette écriture sera virtualisée et se fera en réalité dans le répertoire VirtualStore.
    D'accord avec toi sur la séparation Program Files et ProgramData

    - Au passage bonne nouvelle il n'y a plus de stupide espace comme dans Program Files

    Par contre Program Files n'ayant jamais eté caché j'ai des doutes sur la pertinence de vouloir cacher programdata

  9. #9
    Expert confirmé
    Avatar de shawn12
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Avril 2006
    Messages
    3 368
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet en SSII
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2006
    Messages : 3 368
    Par défaut
    Ben, la protection de Program Files est assurée par les permissions. Les utilisateurs n'ont pas la possibilité d'y toucher puisqu'ils n'ont pas les droits.

    Par contre pour ProgramData ils ont les droits d'écriture (normal, c'est fait pour) mais il vaut quand même pas qu'ils en profitent pour aller bricoler tout et n'importe quoi. Du coup, c'est un peu caché (attribut "caché") mais pas trop (n'a pas l'attribut "systèm").

    Il faut se rappeler que Windows est utilisé par plusieurs dizaires de millions de personnes et que parmi elles il y en a beaucoup qui ne comprennent pas forcément tout ce qu'elles font avec le système. Ceci peut être génant pour la sécurité de l'ordinateur personnel mais aussi du réseau mondial (botnets)...

Discussions similaires

  1. Comment restreindre les utilisateurs sur XenApp 6 ?
    Par Glev_67 dans le forum Virtualisation
    Réponses: 0
    Dernier message: 27/06/2013, 16h42
  2. Réponses: 1
    Dernier message: 21/06/2011, 00h05
  3. Réponses: 1
    Dernier message: 16/07/2010, 15h53
  4. [Forms] Comment restreindre les valeurs d'une LOV
    Par popressay dans le forum Forms
    Réponses: 9
    Dernier message: 25/08/2004, 11h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo