OS Xのnameiのようなコマンドはありますか?


10

私はいくつかの不正な権限問題をふるいにかけ、Linuxのnameiコマンドを発見しました。Homebrewには現在Macポートがありません。

namei-終点が見つかるまでパス名をたどる

OS Xで同じことを行うために使用できるコマンドまたは一連のコマンドはありますか?

回答:


7

ソースコードはSourceForgenameiからダウンロードできます。コンパイルするには、から行を削除して、を実行する必要があります。#include <sys/sysmacros.h>stat.cmake


おかげで、util-linuxのバージョンがSourceForgeのバージョンに基づいていることを知りませんでした。私は最終的にutil-linuxをコンパイルする方法を理解しましたが、他の多くのユーティリティが付属しており、その多くはOS Xでは冗長です。ソースからインストールするとmake install/usr/local/bin' is ahead of / usr / bin`がPATHにハードリンクしてインストールされる場合に問題が発生する可能性があることに注意してくださいstat。式はこれを回避し、nameiでのみインストールします。
マイケルDMドライデン

6

Macportsにはポートがあります:https ://trac.macports.org/browser/trunk/dports/devel/util-linux/Portfile

私は自作のレシピを作ろうとしましたが、コンパイルするのにいくつかの問題がありました。それは間違いなく可能ですが、解決するためにいくつかの問題があります。

更新

私は以下でインストールできる式を作りました:

brew install mkdryden/homebrew-misc/namei

これは元のバージョンであり、util-linuxに組み込まれたバージョンではありません。(元のバージョンからどれだけ変更されたかはわかりません)


自作のエキスパートではありませんが、github.com / mkdryden / homebrew-misc / blob / master / Formula / namei.rbにあるファイルを使用していますか?
mwfearnley

@mwfearnleyはい、それはレシピファイルです。それを見て、コンパイルするために私が作成しなければならないパッチを確認できますが、それは5年前のことです。それでも正常に動作するかどうかはわかりません。
マイケルDMドライデン

おかげで、昨日は
うまくいきました

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.