我正在为黑暗网络编写刮板。一个步骤涉及在/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也可以使用该文件。