我是新手,请帮帮我:在系统中,只有用户“execute_prog”(不在管理员组中)才有权执行程序 ABC。现在,我希望用户 B 可以以“execute_prog”的身份 sudo 来执行此程序。我该怎么做?非常感谢
答案1
我认为您可能只是在寻找su
命令。
B@my-pc:~$ su exec_prog
exec_prog@pc:~$
此外,如果您想允许用户无需密码即可访问,您可以编辑并A
添加以下几行su
B
/etc/pam.d/su
# Change 'exec_prog' to the user you want to allow user B to become
auth [success=ignore default=1] pam_succeed_if.so user = execute_prog
# replace 'B' with your username
auth sufficient pam_succeed_if.so use_uid user = B
希望这可以帮助!