Я пытаюсь запустить экземпляр jackd из /etc/rc.local (вместе с несколькими другими приложениями) из пользовательского сценария инициализации.
Система является ubuntustudio, и я настроил все, чтобы иметь повышенные разрешения при выполнении приложений из группы @audio.
поэтому, когда я вошел в систему, я вижу это:
nass@starkill:~$ ulimit -r -l
real-time priority (-r) 95
max locked memory (kbytes, -l) unlimited
, что ожидается, и я могу выполнить сценарий, который я написал.
, но когда я выполняю свой скрипт из /etc/rc.local как
su - nass -c "ulimits -r -l cd audio_setup/scripts ; bash ./start_audio"
, тогда у моего пользователя (пока?) Нет повышенных разрешений.
real-time priority (-r) 0
max locked memory (kbytes, -l) 64
Есть ли сценарий, который я могу запустить перед сценарием start_audio для повышения моих разрешений?
спасибо
Отредактируйте этот файл как корень:
Поиск/etc/pam.d/su
и некомментарий эта строка в файле, удаляющем #:
# session required pam_limits.so
Перезагрузка и тест.