[コマンドプロンプト] ファイルのアクセス制御リスト(ACL)を表示または変更する方法(caclsコマンド)

当ページのリンクには広告が含まれています。

初級者~中級者向け

◆ 上級者向け

◆ Windowsのコマンド環境について幅広く知りたい方へ

created by Rinker
¥3,149 (2024/10/18 06:58:41時点 楽天市場調べ-詳細)
目次

ファイルのアクセス制御リスト(ACL)を表示または変更する方法(caclsコマンド)

caclsコマンドを使用することでファイルのアクセス制御リスト(ACL)を表示または変更することができます。

コマンド名は「Change Access Control Lists」が由来となっています。

コマンドの省略形は存在しません。

フォーマット

CACLS ファイル名 [/T] [/M] [/L] [/S[:SDDL]] [/E] [/C]
                [/G ユーザー名:アクセス権] [/R ユーザー名 [...]]
                [/P ユーザー名:アクセス権 [...]] [/D ユーザー名 [...]]

ワイルドカードを使用して、複数のファイルまたは複数のユーザーを指定できます。

使用例

ファイルのアクセス権を表示

cacls filename.txt

このコマンドは、filename.txt に設定されている現在のアクセス権を表示します。出力には、ファイルに対して許可されたユーザーやその権限が表示されます。

ファイルのアクセス権を変更する

cacls filename.txt /E /G username:R
  • /E: 既存のアクセス権を編集(削除せずに追加)。
  • /G username:R: username に対して読み取り (R) 権限を付与します。

このコマンドは、指定したユーザーに対してファイルの読み取り権限を付与します。

アクセス権を削除する

cacls filename.txt /E /R username
  • /E: 既存のアクセス権を編集。
  • /R username: 指定した username のアクセス権を削除します。

このコマンドは、username のファイルへのアクセス権を削除します。

書き込み権限を付与する

cacls filename.txt /E /G username:W
  • W: 書き込み権限を付与。

このコマンドは、指定したユーザーにファイルの書き込み権限を付与します。

フルアクセス権を付与する

cacls filename.txt /E /G username:F
  • F: フルコントロール権限を付与。

このコマンドは、username に対してファイルのフルコントロール権限を付与します。

オプション一覧

オプションオプションの説明
/T現在のディレクトリとすべてのサブディレクトリにある指定されたファイルの ACL を変更します。
/Lターゲットではなくシンボリックリンク自体で動作します。
/Mディレクトリにマウントされたボリュームの ACL を変更します。
/SDACL の SDDL 文字列を表示します。
/S:SDDLACL を SDDL 文字列で指定されたもので置き換えます(/E、/G、/R、/P、または /D では無効)。
/EACL を置き換えずに編集します。
/Cアクセス拒否エラーを無視して、アクセスを続行します。
/G ユーザー名:アクセス権指定されたユーザーにアクセス権を与えます。
・アクセス権
R:読み取り
W:書き込み
C:変更 (書き込み)
F:フルコントロール
/R ユーザー名指定されたユーザーのアクセス権を失効させます(/E オプションと共に使用)。
/P ユーザー名:アクセス権指定されたユーザーのアクセス権を置き換えます。
・アクセス権
N:なし
R:読み取り
W:書き込み
C:変更 (書き込み)
F:フルコントロール
/D ユーザー名指定されたユーザーのアクセスを拒否します。

初級者~中級者向け

◆ 上級者向け

◆ Windowsのコマンド環境について幅広く知りたい方へ

created by Rinker
¥3,149 (2024/10/18 06:58:41時点 楽天市場調べ-詳細)
よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

CAPTCHA


目次