python - 如何使用脚本切换用户?
问题描述
我需要在一个配置文件中以 sudo 的身份运行 bash 脚本,然后当它完成后,我需要终止 bash 脚本,登录到另一个配置文件,然后注销脚本启动的配置文件。
这将如何使用 Python 或 bash 完成?
解决方案
sudo 可以以任何用户身份执行命令。
你可以做:
sudo -u oneuser /var/lib/myscript
sudo -u anotheruser /var/lib/myscript
另请参阅sudo 手册页。
请注意,无论如何运行sudo
必须是 root 或在/etc/sudoers
.
推荐阅读
- python - 如何在python中跳过“ZeroDivisionError:浮点除以零错误”
- python - 在视线上投射速度 - 已编辑
- javascript - 元素类型无效,使用 Flatlist 时
- multithreading - 在多个读者从 Rust 中的不同线程读取时写入
- javascript - 如何动态选择flex的属性来设置值?
- java - Android RecyclerView 项目点击不起作用 - MVVM
- scala - 如何从 spark scala 调用 db2 数据库中的存储过程
- python - 从数据框的代码中存储分类
- javascript - 循环 - 从数组中删除元素
- php - PHP搜索页面返回错误但搜索功能有效