用户 B 可以通过 sudo 访问用户 A(不是 root 或组管理员)

用户 B 可以通过 sudo 访问用户 A(不是 root 或组管理员)

我是新手,请帮帮我:在系统中,只有用户“execute_prog”(不在管理员组中)才有权执行程序 ABC。现在,我希望用户 B 可以以“execute_prog”的身份 sudo 来执行此程序。我该怎么做?非常感谢

答案1

我认为您可能只是在寻找su命令。

B@my-pc:~$ su exec_prog
exec_prog@pc:~$

此外,如果您想允许用户无需密码即可访问,您可以编辑并A添加以下几行suB/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

希望这可以帮助!

相关内容