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的文件没有权限读写等等。
热门推荐
象棋入门教程:从棋盘到行棋规则的全面解析
年轻人该怎么选自己的养老产品?
pp能微波炉吗?家庭安全使用指南
培养诚实孩子:4个实用方法和3个游戏助力品德养成
隋朝对后世产生了哪些影响?体现在六个方面
智能客服有哪些不足之处需要改进?
山东泰山亚冠退赛,官方宣布廖力生离队,无亚冠可以锻炼年轻球员
国际团队发现20光年外“超级地球”,位于宜居带或存液态水
修容新手必看!修容刷推荐及各脸型修容完整教程
苏格拉底面临谋杀罪指控:他的回应如何影响西方哲学史
中国六代机首飞成功,还是两款,宣告全球战机技术将由中国引领
浅谈朱元璋的军事及政治方针
从飞车载平板:矿山智能化新纪元,安全与效率的双重飞跃
仙侠剧20年:从爱与义的乌托邦到独立精神的表达
赵士程是谁?他与唐婉之间有着什么样的爱情故事?
餐饮行业智能化转型:炒菜机成为厨房新标配
妄想症患者家属注意事项
中医学基础:阴阳五行与五脏的圆运动理论
Spring Boot + Docker环境变量配置详解
科学制定健身计划:从目标设定到有效执行的全攻略
手机搬家一键换机怎么操作
如何选择适合自己的专业技术人才发展路径?
厦门高崎国际机场出行指南
科幻朋克的哲思与美学解读:谭钢带你走进朋克的奇幻世界
为什么很多皇帝信任舅舅,而排斥叔叔?只怪皇叔太"危险"
暴涨!量子科技,到底是不是“骗子科技”?
全民国防教育月:一篇了解国防知识
软件开发中的错误预防与故障恢复策略
原神早柚圣遗物及武器选择攻略
刘德华获颁银紫荆星章:演艺四十年,公益路上不停歇