setcap wine 遇到的问题解决
之后为了让普通用户也能通过wine访问到网络接口,需要给wine的相关程序(wine-preloader 和 wineserver wine) 一些特权 参考 man capabilities 和 setcap 首先需要给CAP_NET_RAW 权限 这个要给到 wine-preloader 上,不过在设置完这个权限之后,执行 wine XXX.exe 会报错 wine: error while loading shared libraries: libwine.so.1: cannot open shared object file: No such file or directory 这是因为特权模式的程序运行的时候是不会检测到相对路径的lib库的, 具体参考文章如下:http://stackoverflow.com/q/6493846/296473 解决方法在文中已有了 就不赘述了 上述问题解决后,运行wine 会提示 Internal errors- Invalid parameters , 而且winedbg不可以attach到进程, 这个问题的解决方法是给wineserver(不是wine-preloader)CAP_SYS_PTRACE权限