代码之家  ›  专栏  ›  技术社区  ›  Delan Azabani

为在另一个用户下运行的葡萄酒创建包装器?

  •  2
  • Delan Azabani  · 技术社区  · 15 年前

    我创建了一个名为 wine

    1. /home/wine
    2. Wine往往会用大量的配置文件污染主文件夹 ~/.local

    葡萄酒 因此,当运行时,设置UID并在该用户下运行Wine。

    目前为止,我的想法是:

    1. 创建 bash 脚本, /usr/local/bin/wine /usr/local/bin 在之前 /usr/bin 在里面 $PATH )
    2. gksu 进入 葡萄酒 用户,正在运行 /usr/bin/wine (使用完整路径,以避免递归地运行此脚本)

    这看起来有点笨重。还有其他想法吗?

    /usr/本地/垃圾箱/葡萄酒 :

    #!/bin/bash
    gksu -D Wine -u wine /usr/bin/wine $@
    

    Cannot find file 在stdout上。

    1 回复  |  直到 15 年前
        1
  •  2
  •   supercheetah    15 年前

    你最好的办法就是 setuid .

    推荐文章