indeviral |
|
Темы:
38
Сообщения:
3165
Участник с: 10 августа 2013
|
этого должно хватать, чтобы он работал.однако не работает, лень разбираться... вот так будет работать:
Ошибки в тексте-неповторимый стиль автора©
|
dima81 |
|
Темы:
34
Сообщения:
156
Участник с: 25 апреля 2018
|
И ещё вопрос возник. С точки зрения безопасности скрипты в пользовательской директории наверное не очень хорошо хранить? Речь только о тех которые запускаются системой, в нашем случае правилом. |
Aivar |
|
Темы:
4
Сообщения:
6897
Участник с: 17 февраля 2011
|
dima81Что используется в качестве демона нотификации? dima81Валите это в /usr/local/bin/ |
dima81 |
|
Темы:
34
Сообщения:
156
Участник с: 25 апреля 2018
|
Что используется в качестве демона нотификации?Если я правильно понимаю, то xfce4-notifyd, но в списке сервисов его нет (нет такого юнита) Вызов через notify-send, в терминале набираю все нормально отображается. Если запускаю скрипт от пользователя, то тоже отображается. Если запуск скрипта выполняется через сервис, то не показывает уведомление. |
Aivar |
|
Темы:
4
Сообщения:
6897
Участник с: 17 февраля 2011
|
dima81Дык, от рута и не будет работать. https://archlinux.org.ru/forum/topic/18913/?page=3#post-211492 В тело скрипта, который запускается сервисом: indeviraluser - ваш пользователь, естественно. |
dima81 |
|
Темы:
34
Сообщения:
156
Участник с: 25 апреля 2018
|
Благодарю! Да, так работает. |
dima81 |
|
Темы:
34
Сообщения:
156
Участник с: 25 апреля 2018
|
Может быть кто подскажет, возможно ли что бы правило
запускало сервис от пользователя. А сам файл сервиса можно расположить по адресу
а не в
Собственно вопрос возник почему: - расположение скрипта в /home/USER/script.sh при запуске его через системный сервис опасно. Изменив скрипт можно чего ни будь нехорошее сделать например $rm -rf {foo}/{bar} - расположив скрипт в /usr/local/bin/script.sh отредактировать его конечно невозможно от пользователя, но это же и создаёт некое неудобство для его изменения пользователем - расположив сервис по пути ~/.config/systemd/user/ можно смело запускать скрипт из /home/USER/script.sh, если в нем будет что то, что требует повышенных привилегий, то просто не сработает. |
dima81 |
|
Темы:
34
Сообщения:
156
Участник с: 25 апреля 2018
|
Если написать то не срабатывает.
|
Aivar |
|
Темы:
4
Сообщения:
6897
Участник с: 17 февраля 2011
|
Секция [Install] должна содержать: https://wiki.archlinux.org/index.php/Systemd/UserТолько не знаю будет ли запускаться из правила удава - рут все же... |
indeviral |
|
Темы:
38
Сообщения:
3165
Участник с: 10 августа 2013
|
ну как бы udev то .service не запускает, а запускает их systemd... так для уточненияdima81достаточно прописать в .service, для запуска вложенного скрипта от имени пользователя.
p.s. если этого недостаточно, вот: ProtectSystem= NoNewPrivileges= ProtectKernelTunables= ProtectControlGroups=
Ошибки в тексте-неповторимый стиль автора©
|