我正在尝试通过写入 uid_map 和 gid_map 文件来映射新命名空间中的用户和组 ID。
所以在终端 1我正在做
vaibhav@vaibhav:~$ unshare -U /bin/sh
$ id
uid=65534(nobody) gid=65534(nogroup) groups=65534(nogroup)
$ echo $$
2506
然后我打开新终端,即终端 2,然后我做
vaibhav@vaibhav:~$ echo '0 1000 1' > /proc/2506/
uid_map
vaibhav@vaibhav:~$ echo '0 1000 1' > /proc/2506/
gid_map
-bash: echo: write error: Operation not permitted
现在如果我检查终端 1
$ id
uid=0(root) gid=65534(nogroup) groups=65534(nogroup)
我知道我们只能写入一次 uid_map 和 gid_map 文件,但它在第一次写入时失败。
我想知道为什么写入 gid_map 失败。我在用着Linux Mint 20.3