0
我從一個需要以根用戶身份運行的java應用程序(JNI)調用一些C代碼(.so文件)。以根用戶身份運行JNI本機代碼(Mac)
有沒有辦法讓.so文件以root身份(在Mac上)運行,而不必讓整個Java應用程序以root身份運行?
我從一個需要以根用戶身份運行的java應用程序(JNI)調用一些C代碼(.so文件)。以根用戶身份運行JNI本機代碼(Mac)
有沒有辦法讓.so文件以root身份(在Mac上)運行,而不必讓整個Java應用程序以root身份運行?
本機鏈接庫在鏈接應用程序的進程空間中運行,因此您需要以root用戶身份運行整個應用程序,以本地代碼的身份執行(但您可以調查chroot
)。