【发布时间】:2019-12-17 16:28:35
【问题描述】:
这可能是一个愚蠢的问题,但无论如何我都会问它......
如果我运行docker exec -it <container> /bin/bash,我想成为容器中的超级用户。
<container> 是一个基于 fedora-base-image 的容器,它似乎为我分配了一个非 sudo 功能的用户。
问题:如果基于这样的图像,是否有办法在我的新图像中仍然成为超级用户?
我为什么要这个?我想在这个容器中运行gdb attach,它给了我ptrace: Operation not permitted。我已经尝试过docker run --cap-add=SYS_PTRACE --security-opt seccomp=unconfined --security-opt apparmor=unconfined(比较here),但没有成功。所以我的下一个猜测是按照同一篇文章中的建议以超级用户身份尝试此操作。
【问题讨论】:
标签: docker gdb fedora sudo ptrace