Can't start script with root privileges

  • Hi, My project is to build a network analyzer, so I had learnt qt now. I used scapy with qt, it's giving this error

    File "/home/subramanyag/QtQuickApplication/", line 30, in <module>
        main = MainWindow()
      File "/home/subramanyag/QtQuickApplication/", line 14, in __init__
        scapy.sniff(store=False, prn=self.process_sniffed_packet)
      File "/home/subramanyag/.local/lib/python3.8/site-packages/scapy/", line 1263, in sniff
        sniffer._run(*args, **kwargs)
      File "/home/subramanyag/.local/lib/python3.8/site-packages/scapy/", line 1127, in _run
        sniff_sockets[L2socket(type=ETH_P_ALL, iface=iface,
      File "/home/subramanyag/.local/lib/python3.8/site-packages/scapy/arch/", line 486, in __init__
        self.ins = socket.socket(
      File "/usr/lib/python3.8/", line 231, in __init__
        _socket.socket.__init__(self, family, type, proto, fileno)
    PermissionError: [Errno 1] Operation not permitted

    I added sudo in Environment->System, but it's giving this error

    QStandardPaths: runtime directory '/run/user/1000' is not owned by UID 0, but a directory permissions 0700 owned by UID 1000 GID 1000

    Can u please help with that?

  • Lifetime Qt Champion

    Hi and welcome to devnet,

    Which IDE are you using to develop your application ?
    What do you get if you do that from the command line ?
    Since it looks like it's related to scapy rather than Qt, you might want to contact their authors.

    Note: I forked your issue in its own thread because it was completely unrelated to the one you posted it on.

Log in to reply