Я пытаюсь создать профиль Mozilla для другого пользователя из командной строки с помощью su.
Когда я попробую от X, это будет работать.
su myuser -c 'mozilla -CreateProfile newprofile'
Но моя цель состоит в том, чтобы встроить это в сценарий, и она выполнится только в режиме командной строки. Если я пробую это из командной строки, Она также работает:
DISPLAY=1.0 mozilla -CreateProfile newprofile
Вопрос состоит в том, как встроить переменную "ДИСПЛЕЯ" в команду "su", вызвать, это перестало работать:
su myuser -c 'DISPLAY=1.0 mozilla -CreateProfile newprofile'
Это работает на меня:
su sh -c 'DISPLAY=1.0 echo $DISPLAY'
какова точно ошибка, которую Вы получаете?