我如何控制python脚本的哪些部分作为root运行



我正在为黑暗网络编写刮板。一个步骤涉及在/etc/tor/中创建一个需要root访问的torrc文件。为此,我只是使用sudo运行python文件(即'sudo python filename.py')。

但是,我遇到了硒的错误: Running Firefox as root in a regular user's session is not supported

我搜索了该错误,并找到了有关如何绕过该错误的解决方案。如果可能的话,我宁愿不作为根。

如何将代码的第一部分作为root运行,而不是第二部分?

unix/linux不会那么轻松地打开和关闭根特权。您需要在单独的脚本中隔离根部,并仅在根特权下运行这些部分。这也是基本的系统安全:Grant 唯一任何功能所需的特权。

我不熟悉tor,但是您可以尝试放松Tor文件的权利。

运行类似于 chmod x/etc/tor/your_file 的内容,即使不作为特权用户运行,Firefox也可以使用该文件。

相关内容

最新更新