Как установить monodevelop 5 на ubuntu 14.04?

Если вы не найдете прямого решения, такие проблемы можно решить, создав (простую в этом случае) программу-демон, которая запускается с повышенными привилегиями и запускается при запуске системы.

Затем обычный пользователь может поместить файл где-нибудь, когда демон увидит его или отправит демонам сообщение, и тогда демон сможет выполнить любые действия, требуемые повышенными привилегиями.

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

Существует почти неограниченное множество вещей, которые могут произойти, когда вы передаете неотредактированную строку символов в скрипт bash с повышенными привилегиями! По этой причине было бы намного лучше, если бы ваш демон был написан на языке, таком как Python, где вы можете делать все, что хотите, до входящей строки, прежде чем система получит какую-либо возможность интерпретировать / выполнить ее содержимое.

Для входа в систему вы, вероятно, можете добавить несколько строк в / etc / profile, которые сообщают демонам о выпуске любых сообщений, которые пользователь должен увидеть. Если вы это сделаете, вероятно, вы также должны сделать что-то, чтобы избежать ненужных повторений, когда пользователь снова войдет в систему. Это больше работает, но будет предупреждать, что вы превращаетесь в nagware.

1
задан 3 January 2016 в 20:16

0 ответов

Другие вопросы по тегам:

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