安装无交互会话的 kerberos 客户端

安装无交互会话的 kerberos 客户端

你好,我正在 Ubuntu 上配置 docker 镜像。我必须安装 kerberos 客户端。这很简单

apt-get update -qq
apt-get -y install krb5-user

关键是,如果我不回答交互式提示,命令就不会终止:

Default Kerberos version 5 realm: 

除非我不输入任何内容并按下回车键,否则它不会退出。如何避免这种情况?我不想指定默认领域。

答案1

在它前面添加export DEBIAN_FRONTEND=noninteractive,然后它就可以工作了。

答案2

由于我的声誉低,我无法添加评论。如果用户 ellayunyun 的解决方案对您也不起作用,并且您感到绝望,请检查env您实际收到提示的用户。

我尝试执行以下操作:

export DEBIAN_FRONTEND=noninteractive
sudo apt -y -qq install krb5-user

这导致 root 没有设置环境变量。要解决此问题,请使用-Esudo 开关:

-E, --preserve-env
             Indicates to the security policy that the user wishes to preserve their
             existing environment variables.  The security policy may return an error
             if the user does not have permission to preserve the environment.

现在以下对我有用:

export DEBIAN_FRONTEND=noninteractive
sudo -E apt -y -qq install krb5-user

相关内容