gpt4 book ai didi

bash - 为在另一个用户下运行的 Wine 创建一个包装器?

转载 作者:行者123 更新时间:2023-12-04 18:30:58 25 4
gpt4 key购买 nike

我创建了一个名为 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在标准输出上。

    最佳答案

    您最好的选择是使用 setuid .

    关于bash - 为在另一个用户下运行的 Wine 创建一个包装器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3183891/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com