J'ai un dossier auquel je ne peux pas accéder à partir d'un compte qui fait partie du groupe Administrateurs sous Windows 7.
Si j'affiche l'onglet Sécurité dans les propriétés, je vois "Vous n'avez pas l'autorisation d'afficher ou de modifier les paramètres d'autorisation de cet objet".
Si je clique sur Avancé et accède à l'onglet Propriétaire, il m'indique qu'il est "Impossible d'afficher le propriétaire actuel".
Je peux accéder au dossier en réaffectant la propriété, mais cela détruit les autorisations actuelles sur le dossier.
Donc, existe-t-il un moyen de donner aux administrateurs un accès au dossier sans prendre le contrôle et détruire les autorisations actuelles.
windows
permissions
Nigel Hawkins
la source
la source
Réponses:
Quelques recherches approfondies révèlent que l'appropriation détruit parfois les autorisations existantes et parfois non. Tout semble dépendre si vous essayez de le faire récursivement . Notez que Windows vous avertit quand il va remplacer les autorisations existantes, mais (dans l'interface graphique au moins), il est très facile de simplement OK le message sans le lire ou le comprendre complètement.
Pour le voir, vous aurez besoin d'un répertoire (c: \ SomeFolder dans cet exemple) qui appartient à un autre compte d'utilisateur et auquel vous et le groupe d'administrateurs n'avez aucun accès.
Ligne de commande
Utilisation de l'outil de "commande de retrait" en ligne de commande:
vous devriez voir quelque chose comme
Notez que si vous répondez oui ici, cela signifie vraiment remplacer les autorisations. Toutes les autorisations existantes seront détruites. Si vous répondez non, vous n'avez toujours aucune autorisation sur le dossier, mais vous en êtes maintenant le propriétaire, vous pouvez donc vous accorder des autorisations normalement et sans détruire celles qui existent déjà.
Si vous ne spécifiez pas l'indicateur récursif (/ R), vous ne recevez pas l'avertissement et le propriétaire est modifié sans affecter les autres autorisations.
GUI
Vous devrez utiliser l'onglet "sécurité" de la fenêtre des propriétés pour modifier quoi que ce soit via l'interface graphique. Cela vous donne deux boutons: "continuer" et "avancé". Avancé vous donne une fenêtre avec les quatre onglets: "autorisations", "audit", "propriétaire" et "autorisations effectives". Continuer vous donne juste l'onglet "propriétaire".
Si vous sélectionnez un nouveau propriétaire et cochez la case "appliquer aux sous-dossiers", le fait d'appuyer sur OK ou d'appliquer vous donne une boîte de message "Voulez-vous remplacer les autorisations" qui, encore une fois, signifie vraiment remplacer les autorisations. Si vous ne cochez pas la case des sous-dossiers, vous ne recevez pas l'avertissement et tout se comporte comme prévu.
Il est très facile de ne pas lire entièrement cette boîte de message, supposons qu'il ne s'agit que d'une autre boîte vous demandant de confirmer quelque chose de non destructif et appuyez simplement sur Entrée pour OK. Il est également très facile de supposer qu'ils ne pouvaient pas vraiment signifier remplacer parce que personne sain d'esprit ne voudrait jamais faire cela.
la source
Si vous n'êtes pas répertorié comme "peut lire / modifier les autorisations" dans la liste de contrôle d'accès du dossier, vous ne pouvez pas les modifier, peu importe qui vous êtes. Tous les utilisateurs, administrateurs, Builtins, même
nt authority\system
, sont traités de manière égale par le code de sécurité. (Le privilège "Prendre possession" à l'échelle du système est une exception, mais il ne peut pas non plus modifier la liste de contrôle d'accès, mais uniquement la réinitialiser.)Vous devez vous connecter comme quelqu'un qui est autorisé à le faire, soit directement (nom d' utilisateur + mot de passe) ou - si vous avez beaucoup de temps libre - en faisant quelques secreatetokenprivilege magie .
la source
Vous pouvez utiliser la case à cocher "Remplacer le propriétaire sur les sous-conteneurs et les objets" surlignée en vert. Il n'est pas OK de poursuivre la case à cocher "Remplacer toutes les entrées d'autorisations d'objet enfant" surlignée en rouge. Ce dernier remplacera les listes de contrôle d'accès existantes (autorisations) plutôt que de simplement changer le propriétaire.
la source