如何知道 Linux 中檔案何時被存取

我有 Linux 是一個強大的檔案系統。 Mature 讓使用者可以利用各種內建工具來實現各種目的。最常見的情況是,使用者存取檔案以便複製、修改、開啟或刪除檔案。有時這是故意的,但有時,尤其是在伺服器的情況下,可能是惡意的。

是時候喚醒你內心的福爾摩斯了。我們要去尋找文件!

為什麼這很重要?

了解文件何時被未經授權的存取、存取或修改可能很有幫助,或者只是追蹤事件發生的方式。這種調查可以是專業人士級別的,使用專門的取證分析;也可以是家庭用戶級別的,嘗試查看哪些副本被複製了以及它們最終可能被複製到了哪裡。本文也旨在為系統管理員提供重要指南,幫助他們改善日常活動和任務所需的工具。

把文件給我,開始吧!

如果需要,請以 root 權限開啟終端機。完成後,你就可以搜尋那個難以找到的文件,或是檢查文件被存取的時間了。

可以顯示訂​​單。 統計 檔案大小、類型、UID/GUID 以及存取/修改時間。

這是 統計 對於資料夾/ etc文件夾「。請注意它的簡單性。

您可以看到上次登入日期、修改時間和上次變更。

但我忘了名字!

這種情況很常見,尤其是在翻找舊行動硬碟尋找所需文件或照片時。幸運的是,Terminal 可以幫助你。

需要的是 ls.

您可以使用四個主要變數: ls:

ls -a

這將列出所有文件,包括隱藏文件:

ls -l

這允許您顯示長列表格式:

ls - time-style = FORMAT

該時間以特定格式顯示:

ls +% D

這是格式中顯示/使用的日期%月/%日/%年:

編譯後,它會給予命令。它是主目錄的基本選單 Ubuntu 系統 已測試。

您可以看到權限、使用者名稱、日期和位置。這通常足以找到文件,但是如果您的目錄中有數百或數千個文件怎麼辦?手動瀏覽它們太耗時了。因此,我們可以透過新增以下標誌來縮小搜尋範圍:

ls -alx --time-style=+%D

這將按字母順序列出內容,或者如果您願意,也可以按大小列出文件,如下所示:

ls -als --time-style=+%D

研究獎金

使用以下命令,使用者可以查看文件何時被存取。

ls -l --time=atime

以下是您可以為時間參數設定的一些選項:

  • 時間 – 讀取檔案時會更新。
  • 時光網 – 當文件更改時它會更新。
  • 時間 – 當檔案、擁有者或權限發生變更時更新。

尋找並努力

Linux 的另一個很棒的工具是搜尋命令。 (更多詳情請見此)假設我需要最近修改的文件,按相反的順序排序,我會在終端機中輸入以下內容:

find /etc -type f -printf '%TY-%Tm-%Td %TT %p\n' | sort -r

這聽起來很難,但實際上並非如此。更多資訊請參見 Ubuntu 首頁。 結果如下。

我們希望本文能幫助您掌握在建築物內工作所需的技能,從而了解特定係統正在發生的情況。這將幫助您了解“人員、地點和事件”,從而保護伺服器安全或輕鬆找到所需文件。您使用什麼工具?有沒有一些殺手級工具或程式?有沒有一款可以在兩台機器上運行,並且具有適合初學者的圖形使用者介面的工具?請在評論區告訴我們,並幫助您的同行。

轉到頂部按鈕