SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...
技術者募集中

【windows】ファイル、フォルダの権限の確認と変更のコマンド

問題

ファイルの権限をコマンドラインで確認、変更したい。

答え

1、所有者を確認する

dir コマンドに \q オプションを指定すると、所有者が表示される

>dir \q
...(中略)...
2009/02/19  03:40           251,768 NT SERVICE\TrustedInstagautami.ttf
2010/04/30  00:45           157,080 NT AUTHORITY\SYSTEM    georgia.ttf
2010/04/30  00:45           145,940 NT AUTHORITY\SYSTEM    georgiab.ttf
2010/04/30  00:45           162,380 NT AUTHORITY\SYSTEM    georgiai.ttf
2010/04/30  00:45           164,332 NT AUTHORITY\SYSTEM    georgiaz.ttf
2010/04/30  00:45           135,848 NT SERVICE\TrustedInstaimpact.ttf
2006/10/03  11:14           649,580 NT SERVICE\TrustedInstamicross.ttf
2010/04/30  00:45           203,360 NT AUTHORITY\SYSTEM    msuighur.ttf
...(後略)...

2、所有者を変更する

takeown コマンドを使う。

対象のファイルの所有者を自分にする例。

takeown /F 対象のファイル

3、権限を確認する

cacls コマンドを使う。 「cacls 対象ファイル」。

C:\Windows\Fonts>cacls cour.ttf
C:\Windows\Fonts\cour.ttf NT SERVICE\TrustedInstaller:F
                          BUILTIN\Administrators:R
                          NT AUTHORITY\SYSTEM:R
                          BUILTIN\Users:R

4、権限を変更する

cacls コマンドを使う。「calcs 対象ファイル /G 対象ユーザー:権限」など。

C:\Windows\Fonts>cacls xxxxx.ttf /G yoshimura:F
よろしいですか (Y/N)?Y
処理ファイル: C:\Windows\Fonts\xxxxx.ttf

(上は Fonts ディレクトリで試してみた様子)

ヘルプは 「cacls /?」で表示できる。

関連するメモ

コメント(1)

くまった狸 2016年8月25日 11:42

ファイルの所有者を「SYSTEM」にコマンドで変更したいのですが、どのようにすればできるでしょうか。