我有一个 alpine docker 正在运行,文件被复制到/root/.ssh/
现在,当我在此 docker 中打开 shell 并更改所述文件的权限时:
chmod 400 /root/.ssh/id_rsa
我收到权限被拒绝错误。
然而,当我这样做时,ls -l /root/.ssh/id_rsa
我得到:
-rw-rw-r-- 1 root root 1679 Aug 29 20:57 /root/.ssh/id_rsa
这似乎确保它属于“root”。通过运行id
shwos进一步测试:
uid=0(root) gid=0(root) groups=0(root),1(bin),2(daemon),3(sys),4(adm),6(disk),10(wheel),11(floppy),20(dialout),26(tape),27(video)
所以看来我是以 root 身份运行 shell,但我无权(更改)我所拥有的文件的文件权限?怎么会发生这种事呢?