Предыстория: Есть OpenSuSE, на нём поднялся wine, настроился, видит и работает с сетевыми дисками. Настроился под рутом и под пользователем. Нужно запустить 150+ приложений под вайном. Для этого требуется более одного пользователя ибо: 1) xserver допускает только 128 подключений, а это мало, решения этой проблемы, описанные в интернете так и не помогли, пересобрать Xserver не получилось в виду отсутствия libutils, для сборки чего нужен libutils; 2) xrdp настроен так, чтобы попасть в свою сессию, а не плодить много одинаковых, ибо понять в какую попадаешь не реально, нужно под одним пользователем попадать в одну и ту же; 3) в связи с 1 и 2 запустить всё под одним пользователем не получается, нужно 2.
Временным решением было запускать рутовый сеанс и под ним запускать нужные приложения, но запускать такое под xrdp это мягко говоря не хорошо.
Значит есть 3 пользователя. 1 рабочий, под ним всё запускается. и 2 настроенных. Почему они настроенные, а не рабочие: Есть скрипты, которые запускают приложение. Если из-под настроенного пользователя запустить скрипт из консоли - всё запускается нормально. Если запустить с рабочего стола или из Krusader'а - не работает. Приложение использует сетевые папки. сетевые папки маунтятся под рутом, ибо никто другой маунтить не может, так же как и для первого пользователя прописаны параметры, чтобы можно было и писать и читать, точки монтирования для каждого пользователя свои. Параметры пользователя 1 и пользователей 2-3 идентичны. Пробовал копировать папку .wine, как я настраивал рута, пробовал с 0 настраивать этих пользователей, ставя им то, что требуется для приложения и правя реестр - из консоли запускается, просто с рабочеко стола или из виджета «Папка» - нет.
Вопрос - в чём разница запуска одного и того же скрипта из консоли и из папки?
Скрипт имеет вид #! /bin/bash wine c:\\...... k:\\......
запускается в консоли просто ./scriptname не из под рута.
Приложение обоими путями вроде бы нормально запускается (значит моунты нормально работают, ибо для запуска берутся файлы с сетевых папок), но в нём используется Оракл. И при запуске не из консоли Оракл говорит, что не может отрезолвить сервер. А при запуске в консоли всё нормально работает, коннектится и припеваючи работает.
В чём может быть трабл?