2011-12-02 22:02:59 +0000 2011-12-02 22:02:59 +0000
55
55

Windowsの場合。コマンドラインでファイルとそのパーミッション(アクセス)をリストアップ

linuxでは、ls -lはこのようにファイルのパーミッションをリストアップします:

-rw-r--r-- 1 user user 924 2011-07-01 20:23 test.txt

Windowsでは、コマンドのtreedirにはパーミッションをリストアップするオプションがありません。それはどのようにコマンドラインだけを使用してファイルとその権限を一覧表示することが可能ですか?

回答 (4)

64
64
64
2011-12-02 22:07:25 +0000

古い cacls を使う:

> icacls Music
Music SNOW\grawity:(I)(F)
      CREATOR OWNER:(I)(OI)(CI)(IO)(F)
      SNOW\grawity:(I)(OI)(CI)(IO)(F)
      NT AUTHORITY\SYSTEM:(I)(OI)(CI)(F)

古い cacls ツールは Windows XP では唯一の選択肢である [ただし Server 2003 から icacls.exe をコピーすることはできる]。cacls_はいくつかのACLモードを知らないが、ほとんどのACLモードをうまく表示している。

Microsoft は xcacls ツールも別途提供していましたが、その機能は現在では icacls の一部となっています。

30
30
30
2011-12-02 22:06:56 +0000

あなたは、Powershellと Get-Acl コマンドを使用することができます

PS C:\> Get-Acl

   Directory:

Path Owner Access  
---- ----- ------  
C:\ NT SERVICE\TrustedInstaller Everyone Allow FullControl

ファイルのパーミッションを取得するには、 Get-ChildItem dirlsとエイリアスされた)と一緒にそれを使用しています。

15
15
15
2014-08-04 15:39:02 +0000

Sysinternalsの AccessChk を見てみるのもいいかもしれません。出力の解析が非常に簡単になります。

4
4
4
2014-08-06 03:56:30 +0000

dir /Qはあなたにディレクトリの所有者を与えます。