LINUX.ORG.RU

Запуск из rc.local скрипта НЕ рутом

 , ,


0

4

Извиняюсь за чайниковские вопросы. Есть Raspberry PI2b(raspbian=debian), HDMI кабель, TV. Графическая оболочка с автологином (пользователь pi). Так-же на pi2 сделан маленький web сервер домашней автоматики, установлен браузер kweb для отображения с него картинки в режиме киоска. Создал в домашней директории скрипт kweb_start.sh и сделал исполняемым

#!/bin/sh
DISPLAY=:0 xset s off
DISPLAY=:0 xset -dpms
DISPLAY=:0 xset s noblank
DISPLAY=:0 kweb -JCKF+-zbhrqfpoklgtjneduwxyavcsmi:#=?! http://yandex.ru
Добавил строку в rc.local /home/pi/kweb_start.sh Результат:
Автостарт не работает.
./kweb_start.sh работает.
Из mc запускается.
Из sudo mc не запускается.
Мои суждения: из rc.local всё запускается с правами root, поэтому автостарт не срабатывает.
Подскажите, как его запустить без root прав или как и куда копать?



Последнее исправление: Sancho1970 (всего исправлений: 1)

Ответ на: комментарий от Deleted

Даже если и сработает, не надо такую ерунду делать.

Zmicier ★★★★★
()

запуск из rc.local

Почитайте про X-Y problem при случае.

Если вас нужно запускать что-то при запуске иксовой сессии, смотрите на xinit / xsession.

Zmicier ★★★★★
()

Ваша основная ошибка не в правах root, а в последовательности старта ОС. В момент выполнения rc.local еще не существует никакой графической оболочки. Ваш скрипт нужно прописывать в автостарт графической оболочки (как уже написали выше - в ~/.xinitrc или ~/.xsession)

sigurd ★★★★★
()
Последнее исправление: sigurd (всего исправлений: 1)

Использовать пользовательский автозапуск, вместо системного.

ArcFi
()
Ответ на: комментарий от Zmicier

x-y

тему понял. но, поэтому, старался как можно полнее описать ситуацию. Вы, как раз, и её поняли.

Понял куда копать, надеюсь не зароюсь :) (чайник, одно слово)

Sancho1970
() автор топика
Ответ на: комментарий от sigurd

нашёл нужный путь

/home/pi/.config/lxsession/LXDE-pi/autostart

Туда и забросил путь к скрипту.

всем ОГРОМНОЕ СПАСИБО за разъяснения и посыл в нужном направлении!!!

Sancho1970
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.