在运行 Ubuntu 18.04 的系统中,我可以运行命令(以 root 身份),例如
sudo -u \#2000 echo hi
Run Code Online (Sandbox Code Playgroud)
即使passwd 文件中不存在 uid 2000,这也可以以 UID 2000 运行命令。当我在 Ubuntu 20.04 和 22.04 上尝试相同的操作时,出现错误
sudo: unknown user: #2000
Run Code Online (Sandbox Code Playgroud)
有谁知道我怎样才能恢复旧的行为?我特别希望能够使用密码文件中没有的用户权限运行脚本(在这种情况下,使用 wpcli 将与文件属于 uid 2000 的网站关联的权限)