在 linux 服务器上,有两个进程,都是相同的应用程序,第一个是使用普通用户 www 在宿主机运行的,在/etc/passwd 看到 www 是/sbin/nologin 的,第二个是用 docker 容器运行的,守护进程 dockerd 是用 root 运行的,容器也是用 root 运行的,那么这两个进程哪个更安全?
问了一圈 AI ,只有 Kimi 说第二种方式更安全,大多数都说第一种方式更安全
在 linux 服务器上,有两个进程,都是相同的应用程序,第一个是使用普通用户 www 在宿主机运行的,在/etc/passwd 看到 www 是/sbin/nologin 的,第二个是用 docker 容器运行的,守护进程 dockerd 是用 root 运行的,容器也是用 root 运行的,那么这两个进程哪个更安全?
问了一圈 AI ,只有 Kimi 说第二种方式更安全,大多数都说第一种方式更安全
1
3392417 21h 53m ago
更安全?对服务器更安全?
|
2
Vaspike 21h 32m ago
最近半年虚拟化的新漏洞还是挺多的, 我投一
|
3
javalaw2010 21h 27m ago
容器内如果用非 root 运行,那么我认为容器安全,用 root 运行的话,那就是 www 安全,毕竟容器逃逸比起提权来看的话,还是容器逃逸更容易一点。
|
4
jianyunet 21h 21m ago
docker 也可以用普通用户启动
|
5
hingle 21h 0m ago
nginx/nginx-unprivileged
|
6
zengxs 20h 48m ago
|
7
lovelylain 16h 15m ago via Android
改用普通用户 podman 运行吧
|
8
COW 15h 49m ago
你想喷 kimi 可以直说,这不是很明显吗
|
9
cslive 15h 10m ago via Android
podman 运行
|