- ベストアンサー
Active Directory環境でのフォルダアクセス権変更方法
- Active Directory環境でのフォルダアクセス権変更方法について解説します。
- フォルダのアクセス権を設定する際に、継承や特定のフォルダ配下にアクセス権を適用する方法を説明します。
- Windows Server 2003 R2を使用した環境において、アクセス権の変更方法についても解説します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
解釈が間違っていたら申し訳ないのですが、 >上記のような環境の中で、ある特定のアクセス権を特定のフォルダ配下のすべてのフォルダ・ファイルに適用したいと考えておりますが、 特定のアクセス権のみを下位のフォルダに継承することはできません。 継承はその親フォルダの全てのアクセス権を継承します。 単純に現在のアクセス権を残しつつ、親フォルダのアクセス権を継承もしたいのであれば方法が間違っています。 下位のフォルダ側で「このオブジェクトの親からの継承可能なアクセス許可を含める」をオンにします。 これを実行するのは現実的ではないので、配下のフォルダ全てに実施するのならば以下のようにコマンドで実行することが出来ます。 icacls * /t /inheritance:e >そのため、特定のフォルダ配下すべてに対して、現状のアクセス権は維持したまま、あるアクセス権を追加する方法がないかご教授頂けないでしょうか。 単純にこの設定を行うのならば、すべてのフォルダおよびファイルに追加したいアクセス権を設定する必要があります。 GUIで実行するのは現実的ではないのでコマンドで実行すると良いでしょう。 icacls の使い方はヘルプで調べて見て下さい。 icacls 特定のフォルダ /t /grant user1:(CI)(OI)(F) 下位フォルダ側で特定のフォルダのみ継承を外したり、特定のフォルダだけアクセス許可を追加すると上位のフォルダでアクセス権をコントロール出来なくなるので、 その辺の設計をしっかりしないと管理が複雑になってしまいますので注意したほうが良いでしょう。 なお、Windows Server 2003のicacls.exe にはバグがありますので修正プログラムを入手する必要があります また、Windows Server 2003 R2はSP2である必要があります。 http://support.microsoft.com/kb/947870
その他の回答 (1)
- matyu1003
- ベストアンサー率42% (257/598)
ICACLS というコマンドがあるので、検索してみて下さい(オプションがたくさんありますので)。 例: ICACLS c:\test /grant <username>:(GR,GW) /t で、c:\testフォルダ以下にあるすべてのファイルに対して、username に読み取り・書き込み権限が付加されます。 ICACLSは、アクセス権のバックアップ・復元もできるので、バックアップを取ってからやってくださいね。
お礼
実現できそうな気がします。 調べてみてコマンドを試してみたいと思います。 回答ありがとうございます。
お礼
詳しくありがとうございます。 こちらを利用して実験してみたいと思います。 icacls 特定のフォルダ /t /grant user1:(CI)(OI)(F) 回答ありがとうございます。