如何在 jnrfuse 中获取 UID 和 GID

Posted

技术标签:

【中文标题】如何在 jnrfuse 中获取 UID 和 GID【英文标题】:How to get UID and GID in jnrfuse 【发布时间】:2016-12-13 12:38:29 【问题描述】:

我正在使用 fuse 和 jnrfuse 实现文件系统。有人可以告诉我 信息吗?

【问题讨论】:

【参考方案1】:

如果您对包含uid/gidfuse_context 感兴趣,那么您需要致电getContext

如果你想在熔断方法之外得到uid/gid,那么你可以看看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

【讨论】:

以上是关于如何在 jnrfuse 中获取 UID 和 GID的主要内容,如果未能解决你的问题,请参考以下文章

Dockerfile 将主机用户 UID 和 GID 复制到镜像

如何创建具有默认 uid:gid 和多个组访问 gids(4 到 5)的 pod,这是访问 nfs 共享所需的。?

用户和用户组管理

Linux 上 pid_t、uid_t、gid_t 的大小

Linux中修改用户的uid和gid

linux系统添加指定uid和gid的用户和组