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的文件没有权限读写等等。
热门推荐
珠光颜料生产工艺详解
猫咪能吃人吃的什么?哪些人类食物对宠物猫安全?
“川菜之魂”,红花椒VS青花椒,两类花椒的辨析与应用
过期咖啡怎么处理?发现标志和创意再利用方法大公开!
央行连续17个月增持黄金背后:储备资产走向多元化配置,有利于支持人民币国际化
武汉房价波动:涨跌背后的真相
春季美食小贴士:民间常说的“榆钱”是榆树的果实还是叶子呢
2024年贵州各大学录取分数线表(含本科最低投档分)
股票回购的风险分析及其政策建议
演员张钰:爆红后销声匿迹,二十多年无戏可拍,今46岁宣布复出
如何预防和早期发现结肠息肉
《现代相声的兴起与相声文本研究》:一部关于相声艺术的学术力作
重庆赏花游如何做足“花”文章
《007 :大破天幕杀机》:传统与现代的交响
拜仁慕尼黑:德国足球历史最成功的俱乐部
点亮生活的9件日常小事
YOLO(You Only Look Once)--实时目标检测的革命性算法
轻松设置电视,享受高质量观影体验的实用指南
单双杠训练:户外健身的必备指南
一文读懂红外线的原理与应用
超越人体工程学:城市设计中公共座椅的变革力量
【深度解读】周岭《认知觉醒》:一场思维升级的探索之旅,以及同类力作推荐
AI换脸乐趣多?注意别踩了法律的红线!
5G演进升级稳步推进
舞剧《金陵十三钗》:13名秦淮女子用生命演绎传奇
摄影神器!大三元和小三元镜头选购指南
周星驰和易小星,罕见组合做短剧
重庆市南华中学:一所具有八十年历史的名校
中秋吃月饼忍不住?消化不良、三高、心血管疾病患者吃月饼该注意什么?
重读鲁迅笔下的“他”