locked
Windows 7 Professionnel - Ligne de commande - Droits d'accès à un dossier RRS feed

  • Question

  • Bonjour,

    contexte : PC avec comme OS = Windows 7 Professionnel ; PC en réseau ;

    je souhaite, par lignes de commandes, accorder à un utilisateur du réseau ( dans la suite, cet utilisateur a pour compte windows « user_account » ), le droit d’accès en consultation seulement, à l’un de mes dossiers ( dans la suite, le chemin complet du dossier concerné est désigné par « folder_path » ) ;

    pour ce faire, je comptais procéder de la sorte :

      • Etape 1 : purge de tous les droits qu'il y avait pour l'utilisateur sur le dossier :

    icacls "folder_path" /remove:g user_account

    icacls "folder_path" /remove:d user_account

    1. Etape 2 : interdiction d'accès complet au dossier pour l'utilisateur :

    icacls "folder_path" /deny user_account:F

    1. Etape 3 : permission d'accès en consultation au dossier pour l'utilisateur :

    icacls "folder_path" /grant:r user_account:(RC,AS,GR,RD,REA,X,RA)

    après avoir exécuté ces commandes, quand l’utilisateur en question (« user_account » ) tente d’ouvrir dans mon PC le dossier (« folder_path » ), il voit apparaître le message :

    « Vous ne disposez pas des autorisations requises pour accéder à ce dossier. »

    avez-vous une idée de ce qui cloche dans ma façon de procéder ? Pour pouvoir me répondre, merci de me faire savoir s’il vous faut des informations complémentaires.

    Merci d’avance pour votre aide.

    Cordialement,

    Hervé Anselme


    Hervé Anselme

    jeudi 18 octobre 2012 10:26

Réponses

  • Le jeudi 18/10/2012 12:26:33, hervea95 a écrit dans le message <news:446f712a-983d-4429-967d-dd5dfc4c28d0@communitybridge.codeplex.com> ce qui suit :

    Bonjour,

    contexte : PC avec comme OS = Windows 7 Professionnel ; PC en réseau ;

    je souhaite, par lignes de commandes, accorder à un utilisateur du réseau ( dans la suite, cet utilisateur a pour compte windows « user_account » ), le droit d’accès en consultation seulement, à l’un de mes dossiers ( dans la suite, le chemin complet du dossier concerné est désigné par « folder_path » ) ;

    pour ce faire, je comptais procéder de la sorte :

        * Etape 1 : purge de tous les droits qu'il y avait pour l'utilisateur sur le dossier :

    icacls "folder_path" /remove:guser_account

    icacls "folder_path" /remove:duser_account

    1. Etape 2 : interdiction d'accès complet au dossier pour l'utilisateur :

    icacls "folder_path" /denyuser_account:F

    1. Etape 3 : permission d'accès en consultation au dossier pour l'utilisateur :


    icacls "folder_path" /grant:ruser_account:(RC,AS,GR,RD,REA,X,RA)

    après avoir exécuté ces commandes, quand l’utilisateur en question (« user_account » ) tente d’ouvrir dans mon PC le dossier (« folder_path » ), il voit apparaître le message :

    « Vous ne disposez pas des autorisations requises pour accéder à ce dossier. »

    NORMAL !!!

    Tu as affecté à ce compte une interdiction d'accès explicite via  la commande
      icacls folder_path" /deny user_account:F

    Ensuite tu affectes une autorisation
      icacls "folder_path" /grant:r user_account:(RC,AS,GR,RD,REA,X,RA)

    MAIS une interdiction :
    1) n'est pas "annulée" par une autorisation
    2) l'emporte toujours sur une autorisation, aussi importante soit-elle!
     > avez-vous une idée de ce qui cloche dans ma façon de procéder ? Le "deny" est de trop ici !!!


    May the Force be with You!
    La Connaissance s'accroît quand on la partage
    ----------------------------------------------------------
    Jean-Claude BELLAMY [MVP]
    http://www.bellamyjc.fr ou http://www.bellamyjc.org

    jeudi 18 octobre 2012 10:52

Toutes les réponses

  • Le jeudi 18/10/2012 12:26:33, hervea95 a écrit dans le message <news:446f712a-983d-4429-967d-dd5dfc4c28d0@communitybridge.codeplex.com> ce qui suit :

    Bonjour,

    contexte : PC avec comme OS = Windows 7 Professionnel ; PC en réseau ;

    je souhaite, par lignes de commandes, accorder à un utilisateur du réseau ( dans la suite, cet utilisateur a pour compte windows « user_account » ), le droit d’accès en consultation seulement, à l’un de mes dossiers ( dans la suite, le chemin complet du dossier concerné est désigné par « folder_path » ) ;

    pour ce faire, je comptais procéder de la sorte :

        * Etape 1 : purge de tous les droits qu'il y avait pour l'utilisateur sur le dossier :

    icacls "folder_path" /remove:guser_account

    icacls "folder_path" /remove:duser_account

    1. Etape 2 : interdiction d'accès complet au dossier pour l'utilisateur :

    icacls "folder_path" /denyuser_account:F

    1. Etape 3 : permission d'accès en consultation au dossier pour l'utilisateur :


    icacls "folder_path" /grant:ruser_account:(RC,AS,GR,RD,REA,X,RA)

    après avoir exécuté ces commandes, quand l’utilisateur en question (« user_account » ) tente d’ouvrir dans mon PC le dossier (« folder_path » ), il voit apparaître le message :

    « Vous ne disposez pas des autorisations requises pour accéder à ce dossier. »

    NORMAL !!!

    Tu as affecté à ce compte une interdiction d'accès explicite via  la commande
      icacls folder_path" /deny user_account:F

    Ensuite tu affectes une autorisation
      icacls "folder_path" /grant:r user_account:(RC,AS,GR,RD,REA,X,RA)

    MAIS une interdiction :
    1) n'est pas "annulée" par une autorisation
    2) l'emporte toujours sur une autorisation, aussi importante soit-elle!
     > avez-vous une idée de ce qui cloche dans ma façon de procéder ? Le "deny" est de trop ici !!!


    May the Force be with You!
    La Connaissance s'accroît quand on la partage
    ----------------------------------------------------------
    Jean-Claude BELLAMY [MVP]
    http://www.bellamyjc.fr ou http://www.bellamyjc.org

    jeudi 18 octobre 2012 10:52