我已经使用 --disabled-password 标志在 ubuntu 上创建了一个帐户。
当我使用公钥身份验证通过 ssh 登录此帐户并执行 sudo 命令(如 apt install)时,sudo 会要求输入密码。虽然我不知道那是什么,因为我已禁用帐户密码。
已禁用密码帐户的 sudo 密码是什么?
答案1
这行不通……您需要为 sudo 用户设置密码才能禁用 sudo 密码。因此,情况正好相反:首先禁用 sudo pwd,然后禁用密码。我建议永远不要在没有备份 sudo 用户的情况下执行此类操作。保留第一个 sudo 用户原样。也许使用一个好的密码(随机生成 64 个字符并将其存储在保险箱中)。使用第二个 sudo 帐户来设置您的方法。这样,您就可以使用第一个 sudoer 作为后备。
你需要
{user} ALL=(ALL) NOPASSWD:ALL
在
/etc/sudoers.d/{user}
如果您无法取消禁用,您可以使用实时会话来编辑 sudoers 文件。