none
Problème d'héritage : Erreur lors de l'application de la sécurité RRS feed

  • Question

  • Bonjour, j'ai un problème lors de l'attribution de droit pour un groupe d'utilisateur.

    Lorsque je vais dans les paramètres de sécurité avancés et que j'active l'héritage j'ai un message d'erreur avec accès refusé, le voici

    Erreur lors de l'application de la sécurité

    Une erreur s'est produite lors de l'application des informations de sécurité à :

    E:\Chemindaccèsdufichier

    Échec de l'énumération des objets du conteneur. L'accès est refusé

    J'ai pourtant bien tous les droits en tant qu'administrateur du domaine.

    Cette erreur à pour effet que l'ensemble des fichiers dans un dossier et sous-dossier n'hérite pas des droits utilisateurs.

    Par contre si je rentre dans un dossier je peux attribuer les droits manuellement au groupe d'utilisateur que je souhaite.

    Avez-vous déjà rencontré ce problème ? Où avez-vous des pistes ou des solutions pour résoudre mon problème?



    jeudi 11 juin 2020 17:49

Réponses

  • bonjour TechduWeb

    Autre solution à celle proposée par Biliana, en ligne de commande Powershell. Certes on pourrait utiliser les cmdlets du Microsoft.powershell.Security module, mais le module NTFSSecurity est bien plus pratique et convivial à utiliser.

    par exemple :

    #### DECLARATION DES VARIABLES (A ajuster selon environnement)
    # Path "récalcitrant"
    $Path = "C:\Temp"
    # Admin Owner
    $AdminOwner = "Domaine\AdminGroup" # ça peut être un compte naturellement, mais il est préférable de mettre un groupe (se référer au best-practices en matière d'administration : On accorde des permissions à des groupes, pas à des comptes, ... enfin la plupart du temps)
    
    #### PROCESS
    # obtenir le Owner d'un fichier ou d'un répertoire
    $Owner = Get-NTFSOwner -Path $Path
    Write-Host "Le propriétaire est : " -ForegroundColor Green -NoNewline
    Write-Host "$($Owner.Account.AccountName)" -ForegroundColor Yellow
    $OwnerOriginal = $Owner.Account.AccountName
    # Modifier le "owner" 
    Set-NTFSOwner -Path $Path -Account $AdminOwner
    Write-Host "Le propriétaire est maintenant : " -ForegroundColor Green -NoNewline
    Write-Host "$AdminOwner" -ForegroundColor Yellow
    # après tu fais ce que tu veux faire, par exemple énumérer les permissions NTFS comme dans les paramètres de sec avancées en mode GUI
    $Permissions = Get-NTFSAccess -Path $Path
    # ... et tu exportes
    # Split du path pour avoir un nom d'export généré automatiquement depuis ledit path
    $PathName = $Path.split("\")[1]
    $Permissions|Export-Csv -Path $ExportPath\Permissions-$PathName.csv -Delimiter ";" -NoTypeInformation
    # et si tu veux remettre le owner comme avant (éventuellement)
    Set-NTFSOwner -Path $Path -Account $OwnerOriginal
    
    
    

    Ne reste plus qu'à customiser selon le besoin.

    cordialement

    Olivier

    dimanche 14 juin 2020 10:59
  • Bonjour techduweb,

    Essayez avec la solution proposée dans l’article ci-dessous.

    Fixed: Failed to Enumerate Objects in the Container

    Je vous remercie par avance pour votre retour.

    Cordialement,

    Biliana


    Votez! Appel à la contribution TechNet Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votreproblème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.

    dimanche 14 juin 2020 10:08

Toutes les réponses

  • Bonjour techduweb,

    Essayez avec la solution proposée dans l’article ci-dessous.

    Fixed: Failed to Enumerate Objects in the Container

    Je vous remercie par avance pour votre retour.

    Cordialement,

    Biliana


    Votez! Appel à la contribution TechNet Community Support. LE CONTENU EST FOURNI "TEL QUEL" SANS GARANTIE D'AUCUNE SORTE, EXPLICITE OU IMPLICITE. S'il vous plaît n'oubliez pas de "Marquer comme réponse" les réponses qui ont résolu votreproblème. C'est une voie commune pour reconnaître ceux qui vous ont aidé, et rend plus facile pour les autres visiteurs de trouver plus tard la résolution.

    dimanche 14 juin 2020 10:08
  • bonjour TechduWeb

    Autre solution à celle proposée par Biliana, en ligne de commande Powershell. Certes on pourrait utiliser les cmdlets du Microsoft.powershell.Security module, mais le module NTFSSecurity est bien plus pratique et convivial à utiliser.

    par exemple :

    #### DECLARATION DES VARIABLES (A ajuster selon environnement)
    # Path "récalcitrant"
    $Path = "C:\Temp"
    # Admin Owner
    $AdminOwner = "Domaine\AdminGroup" # ça peut être un compte naturellement, mais il est préférable de mettre un groupe (se référer au best-practices en matière d'administration : On accorde des permissions à des groupes, pas à des comptes, ... enfin la plupart du temps)
    
    #### PROCESS
    # obtenir le Owner d'un fichier ou d'un répertoire
    $Owner = Get-NTFSOwner -Path $Path
    Write-Host "Le propriétaire est : " -ForegroundColor Green -NoNewline
    Write-Host "$($Owner.Account.AccountName)" -ForegroundColor Yellow
    $OwnerOriginal = $Owner.Account.AccountName
    # Modifier le "owner" 
    Set-NTFSOwner -Path $Path -Account $AdminOwner
    Write-Host "Le propriétaire est maintenant : " -ForegroundColor Green -NoNewline
    Write-Host "$AdminOwner" -ForegroundColor Yellow
    # après tu fais ce que tu veux faire, par exemple énumérer les permissions NTFS comme dans les paramètres de sec avancées en mode GUI
    $Permissions = Get-NTFSAccess -Path $Path
    # ... et tu exportes
    # Split du path pour avoir un nom d'export généré automatiquement depuis ledit path
    $PathName = $Path.split("\")[1]
    $Permissions|Export-Csv -Path $ExportPath\Permissions-$PathName.csv -Delimiter ";" -NoTypeInformation
    # et si tu veux remettre le owner comme avant (éventuellement)
    Set-NTFSOwner -Path $Path -Account $OwnerOriginal
    
    
    

    Ne reste plus qu'à customiser selon le besoin.

    cordialement

    Olivier

    dimanche 14 juin 2020 10:59