1

私はそのようなファイル構造と共有しています

パブリック(制限なし)セールス(営業担当者のみがアクセスできます)プロダクション(プロダクションはこれにのみアクセスできます)

パーミッションを作成しましたが、誰かがそこに新しいフォルダーを作成した場合、その新しいフォルダーのパーミッションは親と同じではありません。パーミッション(またはパーミッションをリセットするために実行できるスクリプト)を強制する方法はありますか?毎晩)

4

2 に答える 2

2

これは、GUI を使用して 1 回限り行うことができます。フォルダー プロパティの [セキュリティ] タブで [詳細設定] ボタンをクリックし、メインのサブ フォルダーで継承を無効にしてから、カスタム セキュリティ設定が "このフォルダー、サブフォルダー、およびファイル". 「すべての子オブジェクトのアクセス許可を置き換える...」もチェックする必要がある場合があります。

コマンド プロンプトから、コマンド「icacls」を使用できます。これは非常に強力で、このようなアクセス許可を構成するときによく使用します。

于 2013-03-06T12:16:59.013 に答える
1

あなたが示唆したように、私は以下のスクリプトを書きました。それが役立つことを願っています

    $folders = Get-ChildItem -Path $share -Directory
    foreach ($folder in $folders)
    {
        $acl = Get-Acl $folder
        Get-ChildItem $folder -Recurse | %{Set-Acl -Path $_.FullName -AclObject $acl}
    }
于 2013-03-06T04:58:03.493 に答える