OS X是否有类似namei的命令?


10

我正在筛选一些不正确的权限问题,并发现了Linux 的namei命令。Homebrew当前没有Mac端口。

namei-遵循路径名直到找到终点

是否有一个命令或一系列命令可用于在OS X上完成相同的任务?

Answers:


7

您可以nameiSourceForge下载源代码。要进行编译,您需要从中删除#include <sys/sysmacros.h>stat.c,然后运行make


谢谢,我不知道util-linux中的版本是基于SourceForge的版本。我最终确实找到了如何编译util-linux的方法,但是它附带了许多其他实用程序,其中许多在OS X上都是多余的。无论如何,请参阅我更新后的答案以获取原始的自制程序公式。请注意,make install如果/usr/local/bin' is ahead of / usr / bin`在安装时硬链接到,则从/源码安装可能会导致问题stat。该公式避免了这种情况,仅在namei下安装。
Michael DM Dryden

6

Macports有一个端口:https : //trac.macports.org/browser/trunk/dports/devel/util-linux/Portfile

我确实尝试为此制作自制配方,但是在编译时存在一些问题。绝对可能,但是有一些问题需要解决。

更新

我已经制定了可以安装的公式:

brew install mkdryden/homebrew-misc/namei

这是原始版本,而不是引入util-linux的版本。(不确定自原始版本以来发生了多少变化)



@mwfearnley是的,那是配方文件。您可以查看它,以查看要编译它所必须制作的补丁,尽管那是5年前的事。我不确定它是否仍能正常工作。
Michael DM Dryden

谢谢,昨天对我
有用

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.