【发布时间】:2011-03-12 03:57:32
【问题描述】:
我创建了一个名为 wine 的用户来运行 Wine,原因有两个:
- 任何恶意活动只能破坏
/home/wine - Wine 倾向于用
~/.local中的大量配置文件污染主文件夹
但是,我希望为 wine 创建一个包装器,以便在运行时设置 UID 并在该用户下运行 Wine。
到目前为止,我目前的想法是:
- 创建一个
bash脚本,/usr/local/bin/wine(记住/usr/local/bin在/usr/bin之前$PATH) - 此脚本将
gksu进入wine用户,使用参数运行/usr/bin/wine(使用完整路径,以避免递归运行此脚本)
这似乎有点笨拙。还有其他想法吗?
到目前为止我在/usr/local/bin/wine 中拥有的东西:
#!/bin/bash
gksu -D Wine -u wine /usr/bin/wine $@
编辑:打开应用程序时脚本似乎正在启动,但是 Wine 在标准输出上打印 Cannot find file。
【问题讨论】: