NAS高手都懂的PUID和PGID,你竟然还不知道?
创作时间:
作者:
@小白创作中心
NAS高手都懂的PUID和PGID,你竟然还不知道?
引用
1
来源
1.
https://k.sina.cn/article_1823348853_6cae187502001hcu8.html
在使用Docker容器时,经常会遇到需要配置PUID和PGID的情况,以确保容器能够正确访问宿主机上的文件。本文将详细介绍PUID和PGID的概念、作用以及如何获取和使用它们。
PUID和PGID是什么
PUID(用户标识符)是用于唯一标识用户的数字编号,常见于多用户系统和容器环境中,以确保用户权限和文件访问的一致性。
PGID(组标识符)是用于唯一标识用户组的数字编号,用于方便管理一组用户的权限和访问控制,在各类共享资源管理场景中广泛应用。
在部署Docker应用时,PUID和PGID也有可能被命名为UID和GID。
PUID和PGID有什么用
PUID和PGID用于指定用户和组的身份信息,以确保在不同的运行环境中,对文件和目录的访问权限能够保持一致和正确。通过设置合适的PUID和PGID,可以实现容器内的用户与主机系统或其他容器之间的权限协调和数据隔离。
PUID和PGID怎么获取
可以使用命令行工具来查看当前用户的UID和GID。在终端中输入id 用户名就会显示当前用户的详细信息。下面以UNRAID作为演示。
首先需要知道用户名:
打开终端(有些NAS系统没有自带终端的,需要通过SSH连接后,再进行下面操作)
命令行输入:id 用户名
这样就可以看到当前用户(company)的UID和GID:
- root的UID和GID
- nobody的UID和GID
PUID和PGID怎么使用
首先,并不是所有的Docker容器应用都需要填写这两个参数,只有明确说明需要时才需要填写。
以Emby为例,这里就需要用到UID和GID。
以EasyImages为例,这里就需要用到PUID和PGID。
小贴士:
在部署Docker配置时,UID和GID一定要根据实际情况进行配置,不要上来无脑就填root或者nobody的权限,这样很有可能会出现各种权限问题。比如:部署的应用不能正常工作,配合联动的应用文件没办法修改,SMB的文件没有权限读写等等。
热门推荐
什么是焦虑症有哪些表现
孩子呼吸道感染后咳嗽不断,易坦静让咳嗽 “刹车”
“竖起来的外滩”是如何建成的?专家在上海现代建筑科技馆揭秘
精密机械加工:为手机制造注入精密与品质
一文读懂呼吸系统疾病:从病因到预防
一种松针粉、豆腐渣混合发酵型饲料及其制备方法和应用
下馆子吃饭前“烫一下”碗筷,有用吗?检测结果来了……
鼓刹和碟刹有什么区别?哪个更好?为什么很多人不待见鼓刹?
天然植物精油有哪些优点?使用时应注意什么?
石英晶体滤波器简述
税务部门积极探索企业注销便利化举措
达格列净天天吃,5大好处和4大注意事项,一定要了解
机器视觉的应用:解锁智能制造与行业升级的新篇章
药物中止不当,严重后果不可忽视!
《荒野大镖客2》配置要求一览:畅玩西部世界的硬件门槛!
六个问答,了解桥本氏甲状腺炎
厦门房产市场评估与未来发展趋势
跨城跳槽必看!住房公积金异地转移接续操作指南(2024最新版)
守护国家版图安全 省自然资源厅派专家赴乡镇中学开展国家安全知识专题讲座
预防新生儿神经管畸形,备孕期就要补叶酸
上岸之后:一群专升本学生的突围、彷徨与新生
婴幼儿健康 | 小朋友容易患呼吸道合胞病毒RSV?传染力超高,严重可致肺炎!
侧发光还是背光LED显示屏,我们该如何选择
表达心情甜蜜爱情句子(精选60句)
哪些因素决定了创新创业成功的案例的成功率
西安交通大学等三校合作突破:新型水热合成实现高熵合金纳米粒子精准制备
大连落户的条件是什么?这种条件对申请人有何影响?
战时画面曝光!二战北非风云,沙漠中的生死对决与智谋较量
Excel批量使用VBA的完整指南:从入门到精通
留学申请护照扫描怎么做?如何正确操作?