我正在为暗网编写抓取工具。第一步涉及在/etc/tor/中创建一个 torrc 文件,这需要 root 访问权限。为此,我只需使用 sudo 运行 python 文件(即“sudo python filename.py”)。
但是,我遇到了 selenium 的错误:
不支持在普通用户 session 中以 root 身份运行 Firefox
我用谷歌搜索了这个错误并找到了如何绕过它的解决方案。如果可能的话,我宁愿不以 root 身份运行它。
如何以 root 身份运行代码的第一部分,而不是第二部分?
最佳答案
UNIX/Linux 不会轻易地打开和关闭 root 特权。您需要在单独的脚本中隔离根部分,并仅在根权限下运行这些部分。这也是基本的系统安全:仅授予任何功能所需的权限。
关于python - 如何控制 python 脚本的哪些部分以 root 身份运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55108034/