有些 wine 程序运行时需要特殊权限,否则没法使用原始套接字。

sudo setcap cap_net_raw=ep /usr/bin/wineserver

错误:

Failed to set capabilities on file `/usr/bin/wineserver' (Invalid argument)

原来 /usr/bin/wineserver 是个符号链接。

sudo setcap cap_net_raw=+ep `readlink -f /usr/bin/wineserver`

验证结果是不是为 /usr/bin/wineserver = cap_net_raw+ep

getcap -v `readlink -f /usr/bin/wineserver`

这样迅雷是可以了,不过天龙八部不行。

00f0:err:seh:setup_exception_record stack overflow 68 bytes in thread 00f0 eip 000200ea esp 002312ec stack 0x230000-0x231000-0x330000