sudo 行为中究竟有什么是不可预测的?

sudo 行为中究竟有什么是不可预测的?

在里面编写 Dockerfile 指南的最佳实践在 docker 文档中,我们可以阅读:

避免安装或使用 sudo,因为它具有不可预测的 TTY 和信号转发行为,可能会导致问题。如果您绝对需要类似于 sudo 的功能,例如将守护进程初始化为 root,但以非 root 身份运行),请考虑使用“gosu”。

我的问题是:

  • 行为中到底有什么sudo是不可预测的?
  • 它会导致哪些问题?
  • 这是一个功能还是一个错误sudo

相关内容