首页 > 解决方案 > 如何使用脚本切换用户?

问题描述

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

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

标签: pythonpython-3.xlinuxbash

解决方案


sudo 可以以任何用户身份执行命令。

你可以做:

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

另请参阅sudo 手册页

请注意,无论如何运行sudo必须是 root 或在/etc/sudoers.


推荐阅读