我希望用户能够切换到另一个用户,而无需密码和任何其他 root 权限。我已经按照提示操作了https://apple.stackexchange.com/questions/82438/allow-sudo-to-another-user-without-password但它对我不起作用。
我已经使用 visudo 编辑了 sudoers 并添加了以下行:
test1 ALL=(test2:test2) NOPASSWD:ALL
我也尝试过:
test1 ALL=(test2) NOPASSWD:ALL
但是如果我尝试使用以下命令将此用户更改为用户 test1:
sudo su test2
我总是会提示输入用户 test1 的密码。如果我输入密码,就会出现错误Sorry, user test1 is not allowed to execute '/bin/su -u test2' as root on host.example.com
好吧,我已经通过 Google & Co 搜索过了,但我只找到了上面的方法,即在 sudoers 中进行输入,但实际上它不起作用。
我希望有人能帮助我:-)
谢谢
答案1
所以我已经找到了解决方案:
sudo -u test2 bash