Lecteur externe sans autorisation avec NTFS

50

J'ai un disque dur externe qui a 1 partition, formaté en NTFS. J'utilise ce lecteur sur plusieurs ordinateurs avec des identifiants différents sur des ordinateurs différents, Windows XP et Windows 7. Tous les fichiers sont d'anciens fichiers simples, non cryptés ni compressés.

De temps en temps, Windows 7 ne me permet pas d'accéder à certains fichiers, en raison de problèmes d'autorisations. Je peux contourner ce problème par cas en en prenant possession et en définissant les autorisations appropriées. Ceci, cependant, est fastidieux. Existe-t-il un moyen simple de dire à Windows de ne pas appliquer ni stocker d’autorisations sur les fichiers / répertoires d’une partition?

utilisateur12889
la source
La réponse est une solution mais elle ne répond pas à votre question.
reconbot
Oui. OP demande sur une fonction similaire à cette bascule dans iOS (ignorer les autorisations sur HD externe): cnet.com/news/...
Jon
Définissez les autorisations sur "EVERYONE"
Moab
@laggingreflex: Votre prime n'est pas exactement en ligne avec le message d'origine. J'ai répondu aux deux questions dans les commentaires de la commande convert, mais j'ai ajouté une nouvelle réponse concernant les formats de disque sans permission.
harrymc

Réponses:

38

Votre lecteur externe est formaté avec le système de fichiers NTFS, qui prend en charge les restrictions d'accès.

Malheureusement, alors que certains utilisateurs et groupes de sécurité sont intégrés à Windows avec des ID de sécurité prédéfinis identiques sur toutes les machines (telle que Tout le monde), d'autres utilisateurs et groupes ont des SID dérivés de la machine sur laquelle ils sont définis.

Pour normaliser la situation, vous devriez:

  1. Une fois connecté en tant qu'administrateur, cliquez avec le bouton droit sur le répertoire racine du lecteur et sélectionnez Propriétés .
  2. Cliquez sur l' onglet Sécurité , puis sur le bouton Avancé .
  3. Dans la boîte de dialogue Paramètres de sécurité avancés du lecteur, cliquez sur l' onglet Propriétaire , puis sur le bouton Modifier .
  4. Cliquez sur le groupe Administrateurs , cochez la case Remplacer le propriétaire sur les sous-conteneurs et les objets, puis cliquez sur OK . Si vous êtes invité à remplacer des autorisations existantes par des autorisations vous donnant un contrôle total, cliquez sur Oui .
  5. De retour dans l'onglet Sécurité et dans la feuille de propriétés d'origine à nouveau, cliquez sur le bouton Modifier , puis dans la boîte de dialogue Sécurité, cliquez sur Supprimer pour toutes les entrées de tous les comptes répertoriés sous "Noms de groupe ou d'utilisateur", à l'exception des noms connus de Système, Administrateurs, utilisateurs et utilisateurs authentifiés.
  6. Cliquez sur Ajouter et dans la boîte de dialogue "Sélectionner les utilisateurs, les ordinateurs ou les groupes" sous "Entrez les noms des objets à sélectionner", tapez Everyoneet cliquez sur OK . Vous devriez vérifier que cela Everyonea été ajouté à la liste.
  7. Cliquez sur Tout le monde , cochez Contrôle total , puis cliquez sur Appliquer .
  8. Cliquez à nouveau sur Avancé pour revenir à la boîte de dialogue Paramètres de sécurité avancés et cliquez sur le bouton Modifier les autorisations . Cochez Remplacer les entrées d'autorisation sur tous les objets enfants et cliquez sur OK, puis sur OK .
  9. Cliquez sur OK .

Veillez à l'avenir à ne pas attribuer des autorisations d'accès distinctes à des sous-dossiers du lecteur (toutes les autorisations étant héritées). Si cela se produit à nouveau, répétez l'étape pour "Remplacer les entrées d'autorisation sur tous les objets enfants".

Sachez que sous Windows 7/8, le compte Invité ne fait pas partie du groupe Tout le monde. Si vous en avez besoin, vous devrez ajouter Invité comme ci-dessus pour le groupe Tout le monde.

Si vous rencontrez des problèmes avec le contrôle de compte d'utilisateur, essayez d'utiliser Explorer via "Exécuter en tant qu'administrateur".

harrymc
la source
1
Ce qui précède constitue la solution correcte et le seul moyen simple de gérer les lecteurs NTFS externes pouvant être utilisés par plusieurs comptes utilisateur ou sur des ordinateurs différents. Si vous souhaitez que certains fichiers soient privés, vous pouvez toujours utiliser quelque chose comme TrueCrypt pour rendre un dossier et son contenu privés.
Jtreser
+1 - "Tout le monde Contrôle total" ou "Administrateurs Contrôle total / Utilisateurs Modifier" est le moyen le plus simple de contourner ce problème. Au-delà, il suffit de s’assurer que quelque chose ne décide pas de gâcher les ACL.
afrazier
Faut-il spécifiquement que ce soit un "administrateur" qui s'approprie le dossier racine du lecteur externe ou un utilisateur disposant de droits d'administrateur est-il suffisant? Parce que je n'arrive pas à obtenir que cela fonctionne et je n'ai pas la personne avec le mot de passe administrateur sous la main. Au moins , je peux encore accéder au lecteur très bien sur mon ordinateur portable Linux ... (Celui qui a décidé que la mise sur ACLs des disques durs externes était une bonne idée devrait être prise )
Kahen
1
UAC ... mon ennemi juré. 2 redémarre plus tard et un takeown /f e:\ /r /d yplus tard, et tout est à nouveau en ordre.
Kahen
2
@ JonBentley: Vous avez probablement des problèmes avec UAC. Essayez d'utiliser Explorer via "Exécuter en tant qu'administrateur".
harrymc
9

La prise de possession est l'outil le plus simple pour se débarrasser de ce système de permission mal conçu.

démarrer une cmd en tant qu'administrateur (icône de la cmd avec le bouton droit de la souris, exécuter en tant qu'administrateur), puis entrez

takeown /f [root dir of drive] /r /d y

exemple pour le lecteur F:

c:\>takeown /f f:\ /r /d y
les femmes
la source
2
Faites attention aux choses comme les jonctions dans Windows Vista / 7, cela a fini par récursir F:\Documents And Settingspour moi, ce qui est lié à C:\Users.
Chris Chilvers
9

L'exemple ci-dessus:

takeown /f f:\ /r /d y

assignera le propriétaire à l'utilisateur actuel. Pour affecter le propriétaire au groupe d'administrateurs, ajoutez l' /aoption suivante, par exemple:

takeown /f f:\ /a /r /d y

Cela accomplira les étapes 1 à 4 de la solution de harrymc.

Notez que cela /d ydépend de la localisation, avec la localisation allemande par exemple /D j.

Eric
la source
0

À propos de la répétition, si vous trouvez un raccourci dans un dossier qui y retourne, redéfinissez simplement l’autorisation du raccourci pour refuser l’autorisation à la cause du problème. très probablement dans la zone de données de l'application sous les utilisateurs. sinon, vous risquez de vous ennuyer, comme des chemins de fichiers illimités, tels que l'archivage ou la copie L'un des problèmes les plus irritants à côté des problèmes de sécurité eux-mêmes. Si l'un de ces fabricants d'OS croyait réellement en la liberté des utilisateurs, ils développeraient un système NTFS sans descripteur de sécurité et laisseraient les utilisateurs faire ce qu'ils voudraient.

geoffrey m voeth
la source
0

Bien sûr, cela a été demandé il y a longtemps, mais les gens peuvent toujours le voir s'ils font la recherche appropriée (comme je l'ai fait). Deux méthodes plus récentes de traitement de ce problème ont été développées depuis.
La première consiste à utiliser la convertcommande. Je crois qu'il est disponible avec Windows 7 et supérieur. Ouvrez une invite de commande (je vous conseillerais de l’ouvrir en tant qu’administrateur si possible). Puis entrez:

convert X: /FS:NTFS /NoSecurity

X:est la lettre de votre lecteur externe. Cela conservera le format NTFS mais convertira la sécurité sur tous les fichiers et dossiers pour permettre l’accès de tous les utilisateurs. L'autre option consiste à reformater votre disque en exFAT. Vous voudrez sauvegarder tous les fichiers existants ailleurs car cela effacera le disque. Vous pouvez le faire à partir de l'interface graphique de format de lecteur Windows. Si vous avez Win7 ou supérieur, il devrait être là.

Cliquez avec le bouton droit sur votre lecteur dans la vue de l'explorateur, cliquez sur "Format", choisissez "exFAT" dans la liste déroulante Système de fichiers et cliquez sur Démarrer.

Les avantages du système exFAT sont qu’il n’existe aucune limitation de la taille des fichiers ni de la taille des partitions, et qu’il est totalement pris en charge (lecture et écriture) par Windows et les nouveaux systèmes d’exploitation Mac (ainsi que par la distribution Linux).

marque
la source
(1) Vous dites «Je conseillerais de l'ouvrir en tant qu'administrateur si possible». Est-il possible que cette commande réussisse si elle est exécutée par un utilisateur non privilégié? (2) Vous dites «Cela conservera le format NTFS mais convertira la sécurité sur tous les fichiers et dossiers pour permettre l’accès à tous les utilisateurs». Cela s’applique-t-il aux fichiers créés ultérieurement?
Scott
Combien de temps cela prend-il? Est-ce plus rapide que resursive takeown?
laggingreflex
convert /NoSecuritydevront être réexécutés à chaque utilisation et des autorisations d’administrateur peuvent être nécessaires, car cela verrouille le disque. Pour exFAT: La description de la commande convert indique: "Les volumes convertis en système de fichiers NTFS ne peuvent pas être reconvertis en FAT ou FAT32". Par conséquent, étant donné que exFAT est uniquement FAT64, il peut s'avérer impossible de convertir NTFS en exFAT.
harrymc
0

L'utilisateur @laggingreflex a demandé dans sa prime publiée sur les formats de fichiers qui ne poseraient pas de problèmes d'autorisations lorsqu'ils sont déplacés entre ordinateurs.

Je suggèrerais dans ce cas de formater le disque en FAT32, ce qui manque totalement les notions de sécurité et de permissions. Son inconvénient est qu'il est limité aux fichiers allant jusqu'à 4 Go. Son avantage est qu'il est universellement supporté sur toutes les versions de Windows, Mac, Linux, consoles de jeux et pratiquement tout ce qui possède un port USB.

Si la limitation de 4 Go est inacceptable, le format exFAT est fondamentalement FAT64. Son inconvénient est qu'il est propriétaire et nécessite une licence de Microsoft. Il fonctionne avec toutes les versions de Windows à partir de XP Service Pack 3 et supérieur (et / ou l'installation séparée de Windows XP Update KB955704) et avec les versions modernes de Mac OS X, mais nécessite un logiciel supplémentaire sous Linux.

harrymc
la source