Выполните пользовательский сценарий как корень в приложениях запуска

Существуют другие инструменты сборки, такие как сканирования и cmake который, возможно, быстрее.

Однако, так как Ваша производительность происходит случайным образом, я сделал бы, больше расследования прежде, чем сделать крупный масштаб реструктурирует Вашей системы сборки.

2
13.04.2017, 15:36
2 ответа

Принятие Вашего имени пользователя и группы является ricab, имеет Вас попробованный sudo chgrp ricab /var/log/screenlock.log и sudo chmod g+rw /var/log/screenlock.log? Необходимо затем смочь прочитать и записать screenlock.log с помощью учетной записи.

1
27.01.2020, 22:23
  • 1
    Это работало бы, но это - больше обходного решения. Я искал более общие ответы на вопросы. "как пользовательское предоставление может выполнить полномочия к корню?" и, "как я могу запустить приложения запуска как корень?". Я обновлю свой вопрос разъяснить это. –  ricab 11.09.2013, 16:52
  • 2
    Ну, забудьте предыдущий комментарий, я просто узнал, что причина, почему я не мог выполнить сценарий как корень, состоит в том, потому что сценарий находится в удаленной файловой системе (где корень моей машины не аутентифицируется)... иначе sudo, работал бы просто великолепно. Таким образом, я возьму Ваше обходное решение, в конце концов, Спасибо! –  ricab 11.09.2013, 16:55

Нормально, что Вы не можете записать в /var/log как некорневой пользователь. Вызов sudo не является хорошим решением. Не поднимайте полномочия, если они не на самом деле необходимы для чего-то. Запишите файл журнала в своем корневом каталоге.

logscreenlock >~/.screenlock.log
0
27.01.2020, 22:23

Теги

Похожие вопросы