Linuxでファイルを読んだかどうか、いつ読んだのかを確認する方法

Linuxでファイルを読んだかどうか、いつ読んだのかを確認する方法

ファイルを読んだか、いつ読んだのかを確認できるツールやコマンドはありますか?最後に修正されたものだけ探してみましょう。

ベストアンサー1

stat、、、、、、、などのツールを使用して、最後に読み込んだりls -luアクセスした時間を含む最後のアクセス時間を検索したりできます。catawksedgrepvimlesstailhead

読み込みがcat標準出力で完全な内容を実際に表示するなど、テキストエディタを使用するなどの特定のものを意味する場合は、監査ログを設定して確認するvim以外にこれが行われたかどうかを知る方法はありませんauditd。存在すると仮定し、これまでにアクセスしたすべてのシェルの履歴を確認します。これは明らかに不可能です。唯一の確実性は訪問時間です。数字や方法に関係なく、いつでもファイルを読むことを検討している場合は、私が提供したコマンドのいずれかを使用できます。

[nasir-rocky@rocky-linux ~]$ stat test
  File: test
  Size: 12              Blocks: 8          IO Block: 4096   regular file
Device: fd02h/64770d    Inode: 145         Links: 1
Access: (0644/-rw-r--r--)  Uid: ( 1000/nasir-rocky)   Gid: ( 1000/nasir-rocky)
Context: unconfined_u:object_r:user_home_t:s0
Access: 2023-05-29 18:54:53.740411288 -0400
Modify: 2023-05-29 18:54:50.254416606 -0400
Change: 2023-05-29 18:54:50.254416606 -0400
Birth: 2023-02-09 17:38:42.636002933 -0500

これは(別名ls -uとして使用しましたが、同じことを行います)ll -u

[nasir-rocky@rocky-linux ~]$ ll -u test
-rw-r--r--. 1 nasir-rocky nasir-rocky 12 Sep 19 07:33 test

ll編集時間だけを表示するかどうかとどう違うかを確認してください。ls -l

[nasir-rocky@rocky-linux ~]$ ll test
-rw-r--r--. 1 nasir-rocky nasir-rocky 12 May 29 18:54 test

おすすめ記事