震惊!NAS高手都懂的PUID和PGID,你竟然还不知道?

2024-09-01 21:24:16 25点赞 156收藏 17评论

Hello 大家好,我是 David

订阅我的频道 ,分享更多 NAS 教程和资讯 ~

震惊!NAS高手都懂的PUID和PGID,你竟然还不知道?

有些 Docker 容器需要配置 PUID 和 PGID ,以保证 Docker 容器有适当的权限来访问宿主机上的文件

TIP:

在部署 Docker 配置时,UID 和 GID 一定要根据实际情况进行配置,不要上来无脑就填 root 或者 nobody 的权限,这样很有可能会出现各种权限问题。比如:部署的应用不能正常工作,配合联动的应用文件没办法修改,SMB 的文件没有权限读写等等

PUID 和 PGID 是什么

PUID(用户标识符)是用于唯一标识用户的数字编号,常见于多用户系统和容器环境中以确保用户权限和文件访问的一致性。

PGID(组标识符)是用于唯一标识用户组的数字编号,用于方便管理一组用户的权限和访问控制,在各类共享资源管理场景中广泛应用。

其中,在部署 Docker 应用时,PUID 和 PGID 也有可能被命名为 UID 和 GID。

PUID 和 PGID 有什么用

PUID 和 PGID 用于指定用户和组的身份信息,以确保在不同的运行环境中,对文件和目录的访问权限能够保持一致和正确。通过设置合适的 PUID 和 PGID,可以实现容器内的用户与主机系统或其他容器之间的权限协调和数据隔离。

PUID 和 PGID 怎么获取

可以使用命令行工具来查看当前用户的 UID 和 GID,在终端中输入 id 用户名 就会显示当前用户的详细信息,下面以 UNRAID 作为演示。

需要先知道用户名

震惊!NAS高手都懂的PUID和PGID,你竟然还不知道?

打开终端(有些 NAS 系统没有自带终端的,需要通过 SSH 连接后,再进行下面操作)

震惊!NAS高手都懂的PUID和PGID,你竟然还不知道?

命令行输入: id 用户名

震惊!NAS高手都懂的PUID和PGID,你竟然还不知道?

这样就可以看到当前用户(company)的 UID 和 GID

震惊!NAS高手都懂的PUID和PGID,你竟然还不知道?

root 的 UID 和 GID

震惊!NAS高手都懂的PUID和PGID,你竟然还不知道?

nobody 的 UID 和 GID

震惊!NAS高手都懂的PUID和PGID,你竟然还不知道?

PUID 和 PGID 怎么使用

首先不一定所有的 Docker 容器应用这两个参数需要填写的,只有明确说明有才需要填写。

以 Emby 为例,这里就需要用到 UID 和 GID

震惊!NAS高手都懂的PUID和PGID,你竟然还不知道?

以 EasyImages 为例,这里就需要用到 PUID 和 PGID

震惊!NAS高手都懂的PUID和PGID,你竟然还不知道?

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
17评论

  • 精彩
  • 最新
  • 说了半天,没一点用

    校验提示文案

    提交
    这类东西就是了解,看到一眼会填就行,所以还有什么不懂的?

    校验提示文案

    提交
    收起所有回复
  • 什么时候是填puid,什么时候填uid

    校验提示文案

    提交
    这个是需要docker开发者定义的,别人说有这个参数就填

    校验提示文案

    提交
    收起所有回复
  • 重新修改文章或者写一篇,对于很多人特别是新人来说等我没说, [喜极而泣]

    校验提示文案

    提交
    总结一开始就说了“有些 Docker 容器需要配置 PUID 和 PGID ,以保证 Docker 容器有适当的权限来访问宿主机上的文件”,后面就是获取uid和gid,没有想想中这么难只要知道有这个东西和获取uid这些就足够了

    校验提示文案

    提交
    只能说,你不懂也没遇上过,或者跟着教程无脑填1000了

    校验提示文案

    提交
    收起所有回复
  • 看了标题如获至宝,看完全文啥也不是

    校验提示文案

    提交
  • 大佬,不能只介绍uid gid是什么呀,要介绍一下应该怎么设置才是正确的,以及设置的规则 注意事项。
    我就碰到部署docker的时候,按教程乱填(很多教程都是照搬,都没提醒我们要怎么设置uid gid),结果权限不对,用docker下载的东西,在文件管理器里面删不掉

    所以,希望能够通俗的做进一步介绍

    校验提示文案

    提交
    这个需要懂一些linux文件系统的权限逻辑就明白了

    校验提示文案

    提交
    你觉得连uid gid都不懂的我,会明白linux的权限逻辑?

    校验提示文案

    提交
    还有3条回复
    收起所有回复
  • 如果大家需要我会出一个篇专门简单说一下日常注意的权限的问题,和一般操作

    校验提示文案

    提交
    搬小板凳等着!随便讲讲怎么修改(编辑)系统里面的文件,我jerryfin的密码忘了

    校验提示文案

    提交
    收起所有回复
  • 应该说下,什么时候用root权限,什么时候用nobody权限

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
156
扫一下,分享更方便,购买更轻松