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 par le système d'exploitation.
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?
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:
Everyone
et cliquez sur OK. Vous devriez vérifier que Everyone
a été ajouté à la liste.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".
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’option /a
, par exemple:
takeown /f f:\ /a /r /d y
Cela accomplira les étapes 1 à 4 de la solution de harrymc.
Notez que /d y
dépend de la localisation, avec la localisation allemande par exemple. /D j
.
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
À 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, la copie, etc. 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 de fichiers NTFS sans descripteur de sécurité et laisseraient les utilisateurs faire ce qu'ils voudraient.
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 commande convert
. 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
où 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 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 la distribution Linux).
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 pris en charge sur toutes les versions de Windows, Mac, Linux, consoles de jeux et pratiquement tout ce qui possède un port USB.
Si la limite 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 versions ultérieures (et/ou l'installation séparée de Windows XP Update KB955704), ainsi que sur les versions modernes de Mac OS X, mais nécessite logiciel supplémentaire sous Linux.