python - 如何控制 python 脚本的哪些部分以 root 身份运行
问题描述
我正在为暗网写一个刮板。一个步骤涉及在 /etc/tor/ 中创建一个 torrc 文件,该文件需要 root 访问权限。为此,我只需使用 sudo 运行 python 文件(即'sudo python filename.py')。
但是,我遇到了硒错误:
Running Firefox as root in a regular user's session is not supported
我用谷歌搜索了这个错误并找到了如何绕过它的解决方案。如果可能的话,我宁愿不以 root 身份运行它。
如何以 root 身份运行代码的第一部分,而不是第二部分?
解决方案
UNIX/Linux 并没有那么容易轻松地打开和关闭 root 权限。您需要在单独的脚本中隔离根部分,并仅在根权限下运行这些部分。这也是基本的系统安全性:只授予任何功能所需的权限。
推荐阅读
- android - 如果图像大于 Glide 中请求的大小,如何仅按比例缩小图像?
- xamarin - 如何在 SFSafariViewController Xamarin 中捕获交叉按钮操作
- arrays - 是否可以使用 Spring Boot 将嵌套的 Json 数组存储到数据库?
- c++ - 将在 C++ 中添加任何二维整数数组的所有元素的函数模板
- node.js - 如何在不改变实际数据库的情况下测试 Nodejs API?
- c# - Windows 终端服务器 - 内存不足,无法继续执行程序
- php - 遇到的php错误无法提取lang文件codeigniter3
- git - macOS Monterey 12.0.1 上的 git 版本 2.33.1 上的 Git 推送棒没有错误消息
- python - 应用程序错误 - 在 Heroku 上部署 Django 应用程序
- python - BeautifulSoup - xml - find_next:限制为一个属性