B3S
menu close

Windows

MS-DOSでファイルの作成者を確認する


えだ

更新日:2021/08/10


ファイルサーバーがゴミゴミしてきました。
誰かが一時的にファイルを置いて消していないのが原因です。

犯人はこの中にいる!
そんな時に使えるコマンドを紹介します。

MS-DOSでファイルの作成者を確認する

icacls X:\対象のディレクトリ\* | find "(R,W)" | find /v "Everyone"

ホントは権限を確認するコマンドなのですが、所有者情報を取るコマンド(dir /q)だと芸が無いのでテクってみました。

ちなみに、もちろんちゃんとAD参加していないと
「アカウント ドメインが見つかりません」
とか
「このワークステーションとプライマリ ドメインとの信頼関係に失敗しました。」
とか言われて怒られます。

動作検証を行ったのは次のバージョンです。
Microsoft Windows [Version 6.1.7601]

MS-DOSで特定のユーザーが作成したファイルを検出する

ちなみに特定の犯人がどんなファイルを作ったかを探すにはこんなのでいけます

X:\>icacls . /findsid "hannin" /t /c
SID が見つかりました: .\abc.txt
SID が見つかりました: .\work.bmp
SID が見つかりました: .\20160630\aaa.xls

今日もサーバー平和の為に働いているのを実感します。