Quelle est la différence entre propriétaire et utilisateur (WindowsIdentity)?
-
06-07-2019 - |
Question
Lors de l’obtention du nom d’utilisateur et / ou du SID de l’utilisateur actuel, quelle est la méthode préférée?
Utilise-t-il:
WindowsIdentity.GetCurrent().Owner
Ou:
WindowsIdentity.GetCurrent().User
Quelle est la différence entre les deux? Ce serait une excellente question pour SuperUser.com, mais hélas, ce n’est pas encore en direct. Merci!
La solution
Ce que vous voulez habituellement, c'est l'utilisateur.
Chaque objet de sécurité dans Windows a des autorisations et un propriétaire. L'utilisateur est également un objet de sécurité et dispose donc d'autorisations et d'un propriétaire. La propriété signifie que le propriétaire peut modifier l'autorisation sur l'utilisateur. Et l'autorisation (dans le cas de l'objet utilisateur) signifie des choses comme supprimer l'utilisateur, modifier l'appartenance à un groupe, etc. Et tout cela n’est pas intéressant dans la plupart des cas. Vous avez donc besoin de "l'utilisateur".