- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- Windows/コマンド/icacls - ACLの操作 へ行く。
- 1 (2014-06-02 (月) 19:36:46)
- 2 (2014-06-02 (月) 21:10:15)
icacls - ACLの操作
ユーザのアクセス権(ACE)を設定する
icacls file1.txt /grant everyone:(F)
ACEを上書き設定する
icacls file1.txt /grant:r everyone:(F)
ディレクトリに継承を設定する1
icacls dir1 /grant everyone:(OI)(CI)(F)
- dir1にeveryoneのACEが設定される。
ディレクトリに継承を設定する2
icacls dir1 /grant everyone:(OI)(CI)(IO)(F)
- dir1には設定されず、dir1以下のファイルとディレクトリにeveryoneのACEが設定される。
- http://superuser.com/questions/95950/what-windows-permissions-should-be-set-to-protect-a-directory-while-allowing-it/731102#731102
ユーザのアクセス権(ACE)を削除する
icacls file1.txt /remove everyone
http://www.atmarkit.co.jp/fwin2k/win2ktips/1339rmacl/rmacl.html
アクセス権をリセットして親フォルダから継承のみの状態にする
icacls dir1 /reset /t
http://www.atmarkit.co.jp/fwin2k/win2ktips/1325aclreset/aclreset.html
設定例
everyoneに対してアクセス権変更を許可する
icacls dir1 /grant everyone:(M)
everyoneの書き込みを禁止する
icacls dir1 /deny everyone:(CI)(OI)(F) icacls dir1 /deny everyone:(CI)(OI)(W)
everyoneに対してdir1フォルダ以下のファイルやフォルダのアクセス権変更を許可するが、dir1フォルダ自体はリードオンリーにする
icacls dir1 /grant everyone:(OI)(CI)(IO)(M) icacls dir1 /grant everyone:(R)
everyoneに対してdir1フォルダ以下にファイルやフォルダを作る事は許可するが、削除する事は許可しない
icacls dir1 /grant everyone:(OI)(CI)(WD)(RD) icacls dir1 /grant everoyne:(IO)(AD)
"(AD)"はファイルを修正する事を許可する。