小编F.L*_*A.M的帖子

如何在Linux下使用属于子用户命名空间的文件?

我正在使用启用了用户 ID 映射(用户名)的dockeron 。ubuntu 16.04我有以下设置:

\n\n

/etc/passwd \n\nmyusername:x:1000:1000:,,,:/home/myusername:/bin/bash\n

\n\n

/etc/subuid \n\nmyusername:100000:65536\n

\n\n

/etc/subguid \n\nmyusername:100000:65536\n

\n\n

当我启动容器时,文件会从 0(根)正确映射到我的 subuid 100000。

\n\n

主机\n\n-rw-r--r-- 1 100000 100000 0 M\xc3\xa4r 30 13:05 testfile\n

\n\n

容器\n\nrw-r--r-- 1 root root 0 Mar 30 13:05 testfile\n

\n\n

我可以读取主机上的文件,但无法编辑它。我的假设是这100000是“我的”subuid,所以我可以编辑这些文件。如何实现myusername无需 sudo 即可访问这些文件?

\n

linux docker

6
推荐指数
1
解决办法
550
查看次数

标签 统计

docker ×1

linux ×1