Pull to refresh

Sudo и графические приложения.

Reading time1 min
Views7.3K
Иногда мы запускаем определенные приложения, которые могут быть потенциально небезопасны. Например firefox. Программа запущенная под правами локального пользователя может стать причиной раскрытия данных из его домашнего каталога. Сюда можно добавить горы небезопасных приложений запускаемых под Wine — например IE 5/6.

Кроме аспектов безопасности есть и другие:
— Запуск программы, с иной конфиуграцией, чем настроена под текущим пользователем:
— ff для броузинга порносайтов через прокси с работы
— другие программы с глобальными настройками без профайлов с которыми надо работать сразу и так и сяк
— Быстрый доступ к букмаркам, документам, почте в другом аккаунте
— Придумайте свой :)

Возможно кто-то из вас уже сталкивался с подобным:
sudo -u guest firefox
No protocol specified
Error: cannot open display: :0.0

Причина подобного поведения — отсутствие информации нужной для подключения к X-серверу.

Для нормального запуска программ потребуется минимум:
gksudo -k -u user_name eval $TERM; env TERM='xterm' DISPLAY=':0.0' «firefox»;

Для Debian-based есть немного устаревший, но вполне работоспособный пакет с множеством возможностей для запуска графических приложений: sux,
Tags:
Hubs:
Total votes 35: ↑29 and ↓6+23
Comments34

Articles