Как получить UID и GID в jnrfuse

Я реализую файловую систему, используя fuse и jnrfuse. Может кто-нибудь сказать мне, как получить информацию о UID и GID в jnrfuse?

1 ответ

Если вы заинтересованы в fuse_context который содержит uid / gid тогда вам нужно позвонить getContext,

Если вы хотите получить uid / gid вне метода fuse, тогда вы можете взглянуть на jnr-posix. Вы заинтересованы в LibC.

Вот пример

public static void main(String[] args) {
    LibC libc = LibraryLoader.create(LibC.class).load("c");

    System.out.println(libc.getuid()); // uid
    System.out.println(libc.getgid()); // gid
}
Другие вопросы по тегам