Windows Server 2008 R2 で .bat ファイルを使用して権限を変更する

Windows Server 2008 R2 で .bat ファイルを使用して権限を変更する

Windows Server 2008 R2 でアクセス許可を設定しています。バッチ ファイルを使用してこれをすばやく実行する方法を学びましたが、期待どおりに実行されません。これは、単純な .bat ファイルのコードです。

icacls D:\Test2 /grant p5:(wa)

表示は次のようになります:

http://i1090.photobucket.com/albums/i374/huydo155/i1_zps9f29cef5.png

ユーザー p5 には「特別な権限」以外の権限がなく、詳細メニューには次のように表示されます。

http://i1090.photobucket.com/albums/i374/huydo155/i2_zps63f8167b.png

これは私が求めている正しい権限であり、次のような権限を試しています

icacls D:\Test2 /grant p5:(d,m)

写真1のように表示されます。

質問: 設定時に、アクセス許可は「このフォルダー、サブフォルダー、およびファイル」になり、アクセス許可の外部 (図 1 のように) を設定する必要があります。どうすればできますか?

答え1

質問が少しわかりにくいのですが、最初のケースでは、ユーザー「p5」に属性を書き込む権限のみを付与しています。2 番目のケースでは、削除または変更する権限のみを付与しています。どちらのケースでも、読み取り権限やファイル スキャン権限は付与していません。これは非常に奇妙に思えます。そのため、「特別な権限」が表示されます。

正確に何を取得したいのかはわかりませんが、ユーザーがファイルを削除したり、属性を変更したりできるようにするには、読み取り、ファイル スキャン、および「書き込み」関連の権限を付与する必要があります。

関連情報