我想能够su到另一个用户运行脚本与权限减less。 不幸的是我必须每次input密码,有没有办法创build一个用户,而不需要密码提示?
尝试sudo 。
将以下内容添加到sudoers文件(通过运行visudo ):
%you ALL= (restricted) NOPASSWD: ALL
you是你的用户名, restricted你的特权用户。
然后,您可以在不提供密码的情况下运行restricted命令
sudo -u restricted whoami
你也可以通过用你想要允许的命令行replace行尾的ALL来限制可以通过sudo执行的命令。 有关更多信息,请参阅man sudoers 。
你可以su到root ,然后当你su到另一个用户时,密码是不需要的。