在 Linux 中查找不属于特定用户的文件在 Linux 中查找不属于特定用户的文件在 Linux 中查找不属于特定用户的文件在 Linux 中查找不属于特定用户的文件
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

在 Linux 中查找不属于特定用户的文件

Linux 系统可能由具有不同权限的各种用户组成。然而,有时我们需要查找并访问特定用户的文件。因此,在这种情况下,您可以使用 find 命令来显示任何其他用户拥有的文件。

find 命令可让您搜索目录中的特定文件。使用此命令,您可以找到每个所有者、类型和属性(如文件名)的可用文件列表。几乎每个 Linux 发行版都预装了 find 命令实用程序。

因此,如果您还想查找特定用户拥有的文件,本指南适合您。在本指南中,我们将使用“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 命令来查找没有特定所有者的文件。查找用户拥有的文件很容易,因为您只需添加“!”用命令。我们希望本指南将帮助您搜索任何特定用户不拥有的所有文件。

©2015-2025 艾丽卡 support@alaica.com