如何使用脚本切换用户?

时间:2021-05-29 10:42:44

标签: python python-3.x linux bash

我需要在一个配置文件中以 sudo 身份运行一个 bash 脚本,然后当它完成时,我需要杀死 bash 脚本,登录到另一个配置文件,然后注销脚本启动的配置文件。

这将如何使用 Python 或 bash 完成?

1 个答案:

答案 0 :(得分:3)

sudo 可以作为任何用户执行命令。

你可以这样做:

sudo -u oneuser /var/lib/myscript
sudo -u anotheruser /var/lib/myscript

另见sudo man page

请注意,但是运行 sudo 必须是 root 或在 /etc/sudoers 中具有必要的权限映射。