2010-04-23 19 views
1

En essayant de répondre à une question concernant un dossier auquel un programme peut écrire sur n'importe quelle version de Windows par des utilisateurs limités, j'ai suggéré FOLDERID_ProgramData et FOLDERID_PublicDocuments. Cependant, il semblerait que tout le monde n'a pas accès à ce dossier, malgré leur but (ostensiblement) de permettre à n'importe quoi de leur écrire. Pourquoi?Autorisations déroutantes pour FOLDERID_PublicDocuments et FOLDERID_ProgramData

+0

N'importe qui? Quelqu'un du tout? – RCIX

+0

Pouvez-vous donner un échantillon? FOLDERID_PublicDocuments devrait être créable dans le monde entier, bien que je ne me souvienne pas du tout de ma tête si les utilisateurs peuvent lire les documents de l'autre. FOLDERID_ProgramData est lisible par tout le monde, mais pas accessible en écriture. –

+0

Si je vérifie les permissions du dossier sauvegardant FOLDERID_PublicDocuments en utilisant Guest (ou Everyone), il apparaît sans autorisation. Pareil avec ProgramData. – RCIX

Répondre

1

Je pense que l'idée est que le propriétaire du fichier dispose d'autorisations complètes sur ces répertoires, et il peut ensuite définir qui a accès au fichier.

Je vais l'essayer maintenant ...

... que gratter.

Il semble que le principal ensemble d'autorisations pour les utilisateurs réguliers est donné via les groupes de sécurité intégrés NETWORK et INTERACTIVE. Les autorisations sont liées à l'emplacement réseau de l'utilisateur (connecté localement ou à partir du réseau). Ceci est contraire à la pratique habituelle consistant à accorder des autorisations au groupe Utilisateurs et/ou Utilisateurs du domaine.

Cela explique également pourquoi lorsque j'ai essayé de tester les autorisations effectives pour certains utilisateurs, je n'ai rien obtenu en retour. (Seul l'administrateur a explicitement défini des autorisations.)