2013-10-09 4 views
-1

j'ai un dossier d'écriture restreinte qui ne peut être écrite si l'utilisateur est dans un groupe spécifique ou a été donné explicitement les droits de le faire. Je l'ai mis en œuvre avec succès que C++ en utilisant SetNamedSecurityInfo sur le dossier avec les groupes spécifiés et les utilisateurs. Cependant, le scénario suivant me donne du mal:Supprimer les droits des propriétaires

  • Administrateur donne écriture des droits à l'utilisateur
  • utilisateur crée un fichier
  • administrateur supprime l'écriture des droits de l'utilisateur
  • utilisateur conserve l'écriture dans le fichier

le dernier point est le problème. Étant donné que l'utilisateur est le propriétaire du fichier qu'il peut écrire, même si l'administrateur a enlevé le droit (en supprimant l'appartenance au groupe par exemple). que je veux accomplir que la propriété d'un dossier ne donne aucun droit au propriétaire dans ce dossier restreint.

Répondre

1

Vous devez retirer le CREATOR OWNER SID du dossier et pousser vers le bas que les fichiers.

Questions connexes