> >chmod 777 -R /opt/kkmserver/Settings
> >777? Зачем?
> На некоторых дистрибутивах это файл ставится без прав на изменение, а менять его должна программа
777 - это rwxrwxrwx. Вы даёте все права всем пользователям. Создайте группу kkmserver и пользователя kkmserver. Владение всеми своими файлами отдайте им. Права на файлы с данными поставьте 660, на экзешники - 770. И объявите, что администратор должен включить в группу kkmserver всех, кто на этом сервере нуждаются в KkmServer.
> >dialout? Зачем?
> Для доступа к COM-портам
Это понятно. Но на этой машине может не быть ККТ, подключенного через USB. Предлагаю поступить так же, как написано выше. Есть USB ККТ, пусть админ в dialout добавит.
Кстати, я вроде где-то читал, что в некоторых дистрах группа другая, кажется uucp. Но это не точно.
> >echo бла-бла > /etc/profilre.d/kkmserver.sh
> И такой файл будет применяться в профиле?
Да, будет (
подробнее). Перезагрузка, кстати, не нужна. Достаточно разлогиниться.
> >Зачем здесь bash? Зачем &? Почему экзешник лежит в каталоге Settings?
> Именно за тем чтоб выполнилось в отдельном потоке
Про это я написал
здесь.
А зачем вам отдельный поток?