Запуск VLC в Debian Squeeze под root`ом

»»»

Запуск VLC в Debian Squeeze под root`ом

Замечательный кроссплатформенный проигрыватель VLC, после недавнего времени, отказывается запускаться из-под root пользователя в nix системах. Возможно есть в этом определенный смысл.

При запуске проигрывателя из под root пользователя, VLC завершает работу с выводом сообщения следующего содержания:

VLC is not supposed to be run as root. Sorry.
If you need to use real-time priorities and/or privileged TCP ports
you can use /usr/bin/vlc-wrapper (make sure it is Set-UID root first and
cannot be run by non-trusted users first).

Оставим обсуждение этической стороны вопроса работы из-под root в Linux. Как же все-таки заставить запускаться VLC от привилегированного пользователя root.

Первым предлагаемым вариантом решения данной проблемы является пересборка VLC с внесением исправлений в исходный код. Данный вариант достаточно накладен, ввиду необходимости, как правило, установки недостающих пакетов и прочего.

Другим неожиданным и крайне простым вариантом решения является следующее. Находим бинарный файл vlc, обычно размещается в /usr/bin/vlc. Открываем файл в текстовом редакторе и находим строку geteuid. Заменяем geteuid на getppid. После чего VLC успешно запускается из под root.

Рейтинг

В этом разделе