J'ai un scénario impliquant un serveur de fichiers Windows où le "propriétaire" veut distribuer des autorisations à un groupe d'utilisateurs du type suivant:
\\server\dir1\dir2\dir3
: lire, écrire et exécuter\\server\dir1\dir2
: pas de permissions\\server\dir1
: pas de permissions\\server
: lire et exécuter
À ma connaissance ( mise à jour : tout ce paragraphe est faux!), Il n'est pas possible de le faire car une Read & Execute
autorisation doit être accordée à tous les répertoires parents d'une chaîne de répertoires pour que le système d'exploitation puisse «voir» l'enfant. répertoires et y accéder. Sans cette autorisation, vous ne pouvez même pas obtenir le jeton de contexte de sécurité lorsque vous essayez d'accéder au répertoire imbriqué, même si vous avez un accès complet au sous-répertoire.
Nous recherchons des moyens de contourner ce problème, sans déplacer les données de \\server\dir1\dir2\dir3
vers \\server\dir4
.
Une solution de contournement à laquelle j'ai pensé, mais dont je ne sais pas si cela fonctionnera, consiste à créer une sorte de lien ou de jonction \\server\dir4
qui est une référence \\server\dir1\dir2\dir3
. Je ne sais pas laquelle des options disponibles (le cas échéant) fonctionnerait à cette fin si l'utilisateur n'a pas d' Read & Execute
autorisation sur \\server\dir1\dir2
ou \\server\dir1
, mais pour autant que je sache, les options sont les suivantes:
- Lien symbolique NTFS,
- Jonction,
- Lien dur.
Donc les questions:
- Certaines de ces méthodes conviennent-elles pour atteindre mon objectif?
- Existe-t-il d'autres méthodes de liaison ou de référencement indirect d'un répertoire, que je n'ai pas énumérées ci-dessus, qui pourraient convenir?
- Y a-t- il des directs solutions qui ne nécessite pas d' accorder
Read & Execute
à\\server\dir1
ou ,\\server\dir2
mais en permettant l' accès à\\server\dir1\dir2\dir3
?