Управление правами приложения

Некоторые действия в окне Антивируса Dr.Web для Linux можно выполнить только в том случае, если приложение имеет повышенные права, соответствующие правам специального пользователя системы – суперпользователя (пользователя root). В частности, обладания повышенными правами требуют следующие функции:

1.Управление объектами, помещенными в системный Карантин (т.е. в каталог Карантина, не принадлежащий пользователю, запустившему Антивирус);

2.Проверка файлов и каталогов, принадлежащих другим пользователям (в частности – суперпользователю);

3.Выключение монитора файловой системы SpIDer Guard;

4.Удаление лицензионного ключевого файла, подключение и отключение от сервера централизованной защиты.

На всех страницах окна Антивируса Dr.Web для Linux, функциональность которых зависит от наличия у приложения полномочий суперпользователя, расположена специальная кнопка с изображением замка. Состояние замка показывает, обладает ли в данный момент окно Антивируса Dr.Web для Linux правами суперпользователя:

lock_lock

– Приложение не обладает повышенными правами суперпользователя.

Нажатие замка приведет к попытке повышения прав приложения до прав суперпользователя.

lock_unlock

– Права приложения повышены до прав суперпользователя.

Нажатие замка приведет к понижению прав приложения, т.е. отказа от прав суперпользователя и возврат к исходным правам пользователя, запустившего приложение.

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

lock_menu

Рисунок 26. Меню повышения прав приложения

Доступны два метода повышения прав – вызов команды смены пользователя su или использование настроенного профиля команды sudo. При выборе любого из способов повышения прав, в зависимости от настроек, вам может быть показано окно для ввода пароля. При отказе от прав суперпользователя ввода пароля не требуется.

Внимание!

Для повышения привилегий достаточно иметь su или sudo, а также установленный xterm.

Вместо этого рекомендуется установить (если ещё не установлена) одну из утилит повышения прав из графического окружения: gksu, gksudo, kdesu, kdesudo, beesu, beesudo.

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