为什么在设置 NOPASSWD 时要求我输入密码,但我可以切换到 root shell 并在没有密码的情况下运行相同的命令?

为什么在设置 NOPASSWD 时要求我输入密码,但我可以切换到 root shell 并在没有密码的情况下运行相同的命令?

我当前的用户在/etc/sudoersascurrentuser ALL=NOPASSWD: ALL

如果我这样做,sudo -u postgres psql postgres系统会要求我输入密码,但如果我这样做,sudo -s && sudo -u postgres psql postgres则不会。

为什么第一次要求我输入密码?

相关内容