从不同用户运行脚本

从不同用户运行脚本

我想在不登录的情况下运行来自不同用户的脚本。

我无权编辑 sudoers 文件,也没有 root 访问权限。

答案1

如果你有sudo运行权限脚本作为另一个用户,其中包括在 sudoers 文件中包含一行,其形状如下:

saif    server = (anotheruser) /path/to/script

然后你可以运行

sudo -u anotheruser /path/to/script

否则,您需要知道密码另一个用户帐户,在这种情况下你可以运行

su -l anotheruser -c /path/to/script

不然没办法做你想做的事。 (您明确声明您没有 root 访问权限,这将允许您运行这些命令中的任何一个,而无需另一个用户密码。)

相关内容