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个关键要素!
武陵山乡振兴记——来自重庆石柱县中益乡的蹲点观察
DeepSeek眼中的成都:春熙路与熊猫基地的新潮流
DeepSeek带你深度游成都:千年古都的现代演绎
程序员的硬实力与软实力:职场沟通与团队协作的进阶指南
北京至西藏拉萨市距离详解:涵盖公里数、交通方式及行程时间
2024春晚同款:八段锦初学指南
八段锦:千年养生法,你练对了吗?
八段锦在B站火了!近5000万播放量背后的故事
八段锦成网红运动,年轻人为何如此着迷?
SommerAI:用AI治愈你的小情绪
徐亮误服开塞露?教你科学使用!
开塞露使用全攻略:从正确姿势到注意事项
甘南至西藏自驾行前必看车辆检查清单
甘南至西藏途中必打卡的三大奇景
深圳希玛眼科专家解析:白内障术后如何通过饮食促进恢复?
上海眼科医院专家推荐:白内障术后护眼小贴士
白内障术后并发症大揭秘:你踩雷了吗?
甘南最美摄影点大揭秘:玛曲县·阿万仓
拉卜楞寺:世界最长转经长廊里的藏传佛教圣地
甘南探秘:拉卜楞寺与郎木寺的文化盛宴
秋冬打卡甘南:拉卜楞寺&郎木寺
墨红玫瑰:花艺界的绝美主角
情人节送红玫瑰,你真的懂它的寓意吗?
基因编辑技术解锁玫瑰新色号!
宜宾白酒产业加快“突围”
王振忠:抗战英雄的壮烈人生
红色月季:调节情绪的最佳选择
用苹果手机拍出最美月季花