Frank Nocke Asked: 2020-12-24 00:56:05 +0800 CST2020-12-24 00:56:05 +0800 CST 2020-12-24 00:56:05 +0800 CST 有没有办法避免在快照安装/删除时进行身份验证对话框? 772 我有相当大的安装脚本用于新的 Ubuntu-MATE 机器(静默安装、无人值守安装......),我想摆脱这个 UI 身份验证对话框,即当我这样做时 snap remove --purge ubuntu-mate-welcome (在参数中提供密码,stdin-pipe 或其他对我来说非常好,无论如何它们稍后会再次更改)...... snap 1 个回答 Voted Best Answer dariofac 2020-12-24T01:29:28+08:002020-12-24T01:29:28+08:00 出现这种情况是因为您正在执行的操作 ( snap remove) 需要以超级用户身份执行root。您必须运行诸如sudo <command>. 但是,这至少会在第一次询问用户密码。 根据sudo 手册,该-S选项允许将密码提供为stdin: -S -S ( stdin) 选项使 sudo 从标准输入而不是终端设备读取密码。密码后面必须跟一个换行符。 如果安全不是问题,您可以执行以下操作: echo -e '<password>\n' | sudo -S <command>
出现这种情况是因为您正在执行的操作 (
snap remove
) 需要以超级用户身份执行root
。您必须运行诸如sudo <command>
. 但是,这至少会在第一次询问用户密码。根据
sudo
手册,该-S
选项允许将密码提供为stdin
:如果安全不是问题,您可以执行以下操作: