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的文件没有权限读写等等。
热门推荐
肝硬化患者必知:4项关键指标关乎生存,定期检查不可少
翡翠种水全解析:从玻璃种到豆种,教你辨别翡翠品质
标配侧气帘侧气囊,10万级高安全SUV车型推荐
如何判断商品是否侵犯版权
陕西考古重大发现!首次出土有“秦人”字样甲骨
柳疃司法所:创新人民调解工作法 助力基层稳定和谐
Qt中显示中文的几种方法及注意事项
成都十大必吃美食,舌尖上的成都
农民工的劳动法保护权利及法律风险
什么是护理评估细节流程的核心要素?
打破承诺:诚信的重要性
乌克兰语语法理论
中国古代医学七部经典著作简介
工厂倒班如何自律管理
【人文之窗】昭通:离你最近的云南
选择服务器内存时,哪种类型的内存条性能最优?
怎么在excel给汉字加拼音
老人言:“一桃压百魅,一枭镇千邪”,枭是什么植物?有何妙用?
财务共享服务
头痛时来一杯咖啡,这样做真的有用?
走进现代化工业的心脏:探索工厂大门的设计、功能与安全
在单个工作簿中创建并保存所有宏
怎么评估股票市值的价值?这种价值评估对投资决策有什么影响?
柳叶刀:流感的抗病毒治疗与预防
塞尔维亚100元等于多少人民币?塞尔维亚货币第纳尔的前世今生
塞尔维亚100元等于多少人民币,塞尔维亚货币简介:第纳尔的前世今生
铸铁锅清洁保养全攻略:如何保持锅体不粘且持久耐用
川沙:浦东历史文化之根
镜子不能照床吗,家居风水中的禁忌与化解
体检报告一看CA199升高,慌了!这到底是癌症预警还是小问题?