[System Environment] | |||||||||||||||
subinaclでアクセス制御リスト中のメンバーを変更する
|
|||||||||||||||
|
解説 |
TIPS「caclsコマンドでACLを編集する」「icacls/subinaclでアクセス制御リストからメンバーを削除する」では、アクセス制御リスト(以下ACL)において、特定のメンバー名が含まれるエントリを削除する方法を紹介した。本TIPSではこの応用として、削除ではなく、別のアカウントに変更する方法を紹介する。人事異動などでセキュリティ設定を変更する場合や、すでに削除してしまったユーザーやグループ・アカウントが含まれるエントリを、別のユーザー/グループに置き換えたい場合に利用できる。
ACLのエントリ中のメンバーを変更(置換)するには、subinaclコマンドを利用する。subinaclコマンドの入手方法は、TIPS「subinaclコマンドでオブジェクトのセキュリティ情報を表示させる(subinaclの基本)」を参照するか、以下のリンク先からダウンロードしていただきたい。
操作方法 |
subinaclコマンドで特定のユーザー/グループ・アカウントが含まれるエントリを削除するには、/replaceオプションを利用する。
C:\>subinacl /help /replace ……ヘルプの表示 |
対象となるファイルやフォルダ、レジストリ・エントリなどの指定方法については、TIPS「subinaclコマンドでオブジェクトのセキュリティ情報を表示させる(subinaclの基本)」を参照していただきたい。例えばファイルなら「/file testfile.dat」のように指定する。
例として、次のようなACLを持つファイルがあるとする(caclsコマンドの出力がいちばんシンプルなので、これでACLを確認する)。
C:\>cacls testfile.dat ……caclsコマンドによる確認 |
この中にある「MYPC12\user01」というローカル・ユーザー・アカウントを、「EXAMPLEDOM\uchikoshi」というドメイン・ユーザー・アカウントに変更するには(ユーザーでなく、グループに変更することも可能)、次のよう/replaceに続けて、旧アカウントと新アカウントを指定する(ローカル・アカウントの場合、コンピュータ名の指定は省略可能)。
C:\>subinacl /file testfile.dat /replace=user01=EXAMPLEDOM\uchikoshi ……置換 |
すでに削除されたアカウントを置換したい場合は、アカウントをSID文字列形式で指定すればよい。subinaclコマンドを使うと削除済みアカウントのSID形式表現を取得できるので(TIPS「icacls/subinaclでアクセス制御リストからメンバーを削除する」参照)、これを/replaceオプションに指定する。
※先ほどの例で、user02というローカル・ユーザー・アカウントを削除してみる |
以上では、単独のファイルを対象に操作しているが、サブフォルダ全体を対象にしたければ、「/file 〜」の代わりに「/subdirectories 〜」を利用すればよい。
この記事と関連性の高い別の記事
- icacls/subinaclでアクセス制御リストからメンバーを削除する(TIPS)
- subinaclコマンドでアクセス制御リスト中のメンバーを検索する(TIPS)
- subinaclでアクセス制御リストから不明なメンバーを削除する(TIPS)
- subinaclコマンドでオブジェクトのセキュリティ情報を表示させる(subinaclの基本)(TIPS)
- showaclsコマンドでファイルのセキュリティ情報を表示させる(TIPS)
このリストは、デジタルアドバンテージが開発した自動関連記事探索システム Jigsaw(ジグソー) により自動抽出したものです。
「Windows TIPS」 |
- Azure Web Appsの中を「コンソール」や「シェル」でのぞいてみる (2017/7/27)
AzureのWeb Appsはどのような仕組みで動いているのか、オンプレミスのWindows OSと何が違うのか、などをちょっと探訪してみよう - Azure Storage ExplorerでStorageを手軽に操作する (2017/7/24)
エクスプローラのような感覚でAzure Storageにアクセスできる無償ツール「Azure Storage Explorer」。いざというときに使えるよう、事前にセットアップしておこう - Win 10でキーボード配列が誤認識された場合の対処 (2017/7/21)
キーボード配列が異なる言語に誤認識された場合の対処方法を紹介。英語キーボードが日本語配列として認識された場合などは、正しいキー配列に設定し直そう - Azure Web AppsでWordPressをインストールしてみる (2017/7/20)
これまでのIaaSに続き、Azureの大きな特徴といえるPaaSサービス、Azure App Serviceを試してみた! まずはWordPressをインストールしてみる
|
|