Python 如何使用脚本切换用户?

Python 如何使用脚本切换用户?,python,python-3.x,linux,bash,Python,Python 3.x,Linux,Bash,我需要像sudo一样在一个概要文件中运行bash脚本,然后当它完成时,我需要终止bash脚本,登录到另一个概要文件,然后注销脚本开始使用的概要文件 如何使用Python或bash实现这一点?sudo可以像任何用户一样执行命令 你可以做: sudo -u oneuser /var/lib/myscript sudo -u anotheruser /var/lib/myscript 另见 请注意,但是运行的sudo必须是root用户,或者在/etc/sudoers中具有必要的权限映射,sudo可以

我需要像sudo一样在一个概要文件中运行bash脚本,然后当它完成时,我需要终止bash脚本,登录到另一个概要文件,然后注销脚本开始使用的概要文件


如何使用Python或bash实现这一点?

sudo可以像任何用户一样执行命令

你可以做:

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


请注意,但是运行的
sudo
必须是root用户,或者在
/etc/sudoers
中具有必要的权限映射,sudo可以像任何用户一样执行命令

你可以做:

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


请注意,但是运行的
sudo
必须是root,或者在
/etc/sudoers

中具有必要的权限映射,然后当它完成时,我需要终止它
为什么要终止已完成的内容?这听起来像是一个。脚本正在调用另一个脚本。我很难在不杀死它的情况下把它完成。我想这不是最好的办法。但是我需要能够完全终止脚本,结束脚本可能正在调用的所有进程。
然后,当脚本完成时,我需要终止。
为什么要终止已完成的某个脚本?这听起来像一个。脚本正在调用另一个脚本。我很难在不杀死它的情况下把它完成。我想这不是最好的办法。但我需要能够完全杀掉剧本,结束脚本可能调用的所有进程。是否有方法使用Python运行这些sudo命令?运行sudo命令与运行Python中的任何其他shell命令没有区别。是否有方法使用Python运行这些sudo命令?运行sudo命令与运行Python中的任何其他shell命令没有区别。