新人求助

Wine、Cedega、CrossOver 等配置
回复
好学小呆
帖子: 15
注册时间: 2014-09-08 22:15
系统: ubuntu 14.04

新人求助

#1

帖子 好学小呆 » 2014-09-12 20:16

在下用playonliunx安装异形繁殖2突袭的时候,playonlinux报错 包安装程序失败, 除非你设置 /proc/sys/kernel/yama/ptrace_scope 为 0 在下小白,想求教,按照提示设置了,会不会影响系统,在下之前通过playonlinux安装的游戏和wine安装的软件会不会受到影响,新人求教谢谢。
头像
astolia
论坛版主
帖子: 6542
注册时间: 2008-09-18 13:11

Re: 新人求助

#2

帖子 astolia » 2014-09-12 22:28

那个选项是个安全强化措施,是禁止进程去修改其他无关进程的数据。设成0关了之后整个系统的安全性会下降。
如果你觉得这个安全措施无所谓的话,关了就是了。
如果你重视系统安全不想关,又想让wine不出错的话,可以对wine相关程序单独授权

代码: 全选

sudo apt-get install libcap2-bin 
sudo setcap cap_sys_ptrace=eip /usr/bin/wineserver
sudo setcap cap_sys_ptrace=eip /usr/bin/wine-preloader
这里是官方文档:https://wiki.ubuntu.com/SecurityTeam/Ro ... Protection
这里是相关讨论:http://askubuntu.com/questions/146160/w ... -any-risks
对细节有兴趣又有一定英文的能力可以去看看
好学小呆
帖子: 15
注册时间: 2014-09-08 22:15
系统: ubuntu 14.04

Re: 新人求助

#3

帖子 好学小呆 » 2014-09-15 18:43

还是没用,一样报 包安装程序失败, 除非你设置 /proc/sys/kernel/yama/ptrace_scope 为 0
好学小呆
帖子: 15
注册时间: 2014-09-08 22:15
系统: ubuntu 14.04

Re: 新人求助

#4

帖子 好学小呆 » 2014-09-15 18:56

官方给出了两条命令,但在下不清楚是什么作用是什么,请高手,帮忙说明一下,谢谢。

echo 0 | sudo tee /proc/sys/kernel/yama/ptrace_scope 这是第一条


For a more permanent solution edit /etc/sysctl.d/10-ptrace.conf as root and set this option :
kernel.yama.ptrace_scope = 0 这个是第二条
头像
lilydjwg
论坛版主
帖子: 4252
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 新人求助

#5

帖子 lilydjwg » 2014-09-21 17:05

原来还有这么个 cap 啊。那我去改改,只给 strace、gdb 等 ptrace 权限。
头像
lilydjwg
论坛版主
帖子: 4252
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 新人求助

#6

帖子 lilydjwg » 2014-09-21 17:26

astolia 写了:那个选项是个安全强化措施,是禁止进程去修改其他无关进程的数据。设成0关了之后整个系统的安全性会下降。
如果你觉得这个安全措施无所谓的话,关了就是了。
如果你重视系统安全不想关,又想让wine不出错的话,可以对wine相关程序单独授权

代码: 全选

sudo apt-get install libcap2-bin 
sudo setcap cap_sys_ptrace=eip /usr/bin/wineserver
sudo setcap cap_sys_ptrace=eip /usr/bin/wine-preloader
这里是官方文档:https://wiki.ubuntu.com/SecurityTeam/Ro ... Protection
这里是相关讨论:http://askubuntu.com/questions/146160/w ... -any-risks
对细节有兴趣又有一定英文的能力可以去看看
设置这个 cap 之后该进程能 ptrace 任意进程,更不安全了……………………
回复