以 root 身份使用locate命令如何定位文件而不管所有者是谁,因为locate只能找到FreeBSD中用户“nobody”拥有的文件

以 root 身份使用locate命令如何定位文件而不管所有者是谁,因为locate只能找到FreeBSD中用户“nobody”拥有的文件

我尝试使用locate来定位某个文件dog.jpg,我刚刚更新了locate数据库,但它没有显示出来,因为locate只查找用户nobody拥有的文件,而文件dog.jpg的所有者是用户vincent。正如这里所述,

定位数据库通常由用户 nobody、组“nobody”或 world 构建nobody'' and the locate.updatedb(8) utility skips directories which are not readable for user。例如,如果您的 HOME 目录不是世界可读的,则数据库中没有您的任何文件。如何让定位命令找到 dog.jpg,即使它归用户 vincent 所有?我尝试将用户 nobody 添加到 wheel 组,但它也没有显示。

还有其他解决方法或建议吗?谢谢!

相关内容