在 Linux 中查詢不屬於特定使用者的檔案
Linux 系統可能包含具有不同許可權的各種使用者。但是,有時我們需要查詢和訪問特定使用者的檔案。因此,在這種情況下,您可以使用 find 命令來顯示任何其他使用者擁有的檔案。
find 命令允許您在目錄中搜索特定檔案。使用此命令,您可以根據所有者、型別和屬性(如檔名)查詢可用檔案的列表。find 命令實用程式幾乎預裝在每個 Linux 發行版中。
因此,如果您也希望查詢特定使用者擁有的檔案,本指南適合您。在本指南中,我們將使用“find”命令在 Linux 中查詢特定使用者的檔案。
如何在 Linux 中查詢不屬於特定使用者的檔案?
透過 find 命令,您可以列出所有沒有所有權或不屬於任何使用者的檔案。首先,請執行以下命令列出所有沒有使用者的檔案:
~$: find / -nouser find: '/etc/polkit-l/localauthority': Permission denied find: '/etc/cups/ssl': Permission denied find: '/etc/ssl/private': Permission denied find: '/root': Permission denied find: '/var/spool/postfix/flush': Permission denied find: '/var/spool/postfix/saved': Permission denied find: '/var/spool/postfix/maildrop': Permission denied find: '/var/spool/postfix/active': Permission denied
這將列出系統中任何使用者都不擁有的所有檔案。find 命令包含測試否定以查詢任何使用者擁有的檔案。它允許您在測試之前新增“!”以否定測試表達式。透過此操作,您可以找到那些沒有所有者的檔案。
使用以下命令列出所有不屬於任何特定使用者的檔案:
~$: find ! -user
例如,這裡我們列出所有不屬於名為“prateek”的使用者的檔案。
~$: find ! -user prateek ./.1ocal/share/Trash/files/test_results ./.1ocal/share/Trash/files/linux ./.1ocal/share/Trash/files/no-directory.txt ./.local/share/Trash/files/point $ I
從以上結果可以看出,列出了所有者不是“prateek”的所有檔案。
總結
find 命令幫助您在 Linux 中搜索任何檔案。類似地,在本指南中,我們使用 find 命令查詢沒有特定所有者的檔案。查詢使用者擁有的檔案很容易,因為您只需要在命令中新增“!”即可。我們希望本指南能幫助您搜尋所有特定使用者都不擁有的檔案。
廣告