1
julyclyde 1 天前
你如果没用 nfs 这类东西的话,
其实 uid 是无所谓的 |
![]() |
2
Niphor 1 天前
蹲一个终极方案
反正除了 smb 的我都改 1000:1000 了其他都是按照他默认的来 |
3
future0906 OP @julyclyde 确实是,但是 ls 和 ps 的时候没有显示正确很难受
|
4
future0906 OP @Niphor 感觉按照默认的来似乎就是终极方案
|
5
julyclyde 1 天前
@future0906 按说容器里就没那么多用户名的
别把临时的容器当成长期的虚拟机来用 |
6
dbak 1 天前
你可以查查 docker run -u 的用法
|
7
future0906 OP @julyclyde 不是在容器里面建用户。就譬如容器里面的容器的用户 joplin ,是 1000
在宿主机里面的 ps 看到的进程用户就是 1000 ,或者宿主机 1000 的用户名,纯数字还好,其他用户就怪怪的。譬如刚好宿主机的用户名字就 nginx 。 ls 也是同理 |
8
future0906 OP @dbak
查过了,这个跟 compose 里面指定 user 是一样的。这个方法只对某些镜像有用。某些镜像会创建一个自己的 user ,并且初始化文件权限给这个用户,指定运行用户就会出错。 当然我可以改文件权限,事实我也做过。但是每个镜像都不一样,要看源代码改,非常麻烦。 |
![]() |
9
Quint 1 天前
优先使用 linuxserver 的镜像 都遵循统一的标准
|
![]() |
10
SenLief 1 天前
被这个权限的烦死了都,很多构建都喜欢用 root 来构建,而 nas 大多数又不提供,哎。
|
11
future0906 OP |
12
julyclyde 14 小时 51 分钟前
@future0906 这 *就是* 在容器里创建用户
你以为的创建是什么?其实就是/etc/passwd 文件里加一行啊 |
![]() |
13
cheng6563 12 小时 23 分钟前
嫌难看就搞 subuid 映射,这样把所有 uid 都搞成 10000 开始,每个都不好看,就不用当心账号问题了。
|