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

Ort*_*kni 5 sudo signals tty docker

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

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

我的问题是:

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