以其他用户身份执行命令,无需 root

以其他用户身份执行命令,无需 root

在我的系统上,有两个用户:david 和 wall

我想允许 david 运行 wall 的脚本,并提示输入密码,以便 david 输入 wall 的密码,但不要求 root 权限。该脚本不能以 root 身份运行。

大卫知道墙的密码。

这是wall脚本的权限,只有wall可以读取和执行。

ls -l '/home/david/wall_script.sh' 
-rwxr-x--x 1 wall wall 37 juin   4 08:27 /home/david/wall_script.sh

以下命令不起作用,因为权限

$ sudo -u wall '/home/david/wall_script.sh' 
sudo: unable to execute /home/david/wall_script.sh: Permission denied

你能帮我吗?

答案1

用户通常无权访问用户大卫 主目录。将脚本放在其他空间,然后重试。

相关内容