我正在使用启用了用户 ID 映射(用户名)的dockeron 。ubuntu 16.04我有以下设置:
/etc/passwd \n\nmyusername:x:1000:1000:,,,:/home/myusername:/bin/bash\n
/etc/subuid \n\nmyusername:100000:65536\n
/etc/subguid \n\nmyusername:100000:65536\n
当我启动容器时,文件会从 0(根)正确映射到我的 subuid 100000。
\n\n主机\n\n-rw-r--r-- 1 100000 100000 0 M\xc3\xa4r 30 13:05 testfile\n
容器\n\nrw-r--r-- 1 root root 0 Mar 30 13:05 testfile\n
我可以读取主机上的文件,但无法编辑它。我的假设是这100000是“我的”subuid,所以我可以编辑这些文件。如何实现myusername无需 sudo 即可访问这些文件?