Глава 2. Использование KDE su

Использовать KDE su просто. Синтаксис следующий:

kdesu [-c команда] [-d] [-f файл] [-i имя значка] [-n] [-p priority] [-r] [-s] [-t] [-u пользователь] [--noignorebutton] [--attach winid]

kdesu [Типовые параметры KDE] [Типовые параметры Qt™]

Параметры командной строки описаны ниже.

-c команда

Этот параметр позволяет указать команду для запуска с правами root. Это должен быть один аргумент. Поэтому, если требуется запустить новый диспетчер файлов, следует ввести следующее: $(kf5-config --path libexec)kdesu -c Dolphin

-d

Этот параметр позволяет выводить информацию для отладки.

-f файл

Этот параметр позволяет эффективно использовать KDE su в файлах .desktop. При этом KDE su проверяет файл. Если он доступен для записи текущему пользователю, то KDE su запустит команду с правами этого пользователя. Иначе команда будет запущена с правами пользователя пользователь (root по умолчанию).

Параметр файл анализируется следующим образом: если он начинается с /, то считается абсолютным путем. Иначе — именем глобального файла конфигурации KDE.

-i имя значка

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

Например, чтобы запустить браузер Konqueror в режиме диспетчера файлов и показать значок Konqueror в окне ввода пароля:

$(kf5-config --path libexec)kdesu  -i konqueror 
-c "konqueror --profile filemanagement"
-n

Этот параметр отключает сохранение пароля. Он делает недоступным флажок Сохранить пароль в окне ввода пароля.

-p приоритет

Этот параметр задаёт значение приоритета. Приоритет — это любое число от 0 до 100, где 100 означает наивысший приоритет, а 0 — низший. По умолчанию: 50.

-r

Этот параметр задаёт использование приоритета реального времени.

-s

Этот параметр останавливает управляющую программу kdesu. Подробные сведения: «Хранение паролей».

-t

Этот параметр позволяет включить терминальный вывод, что делает невозможным запоминание паролей. Эта возможность в основном предназначена для отладки. Если требуется запустить обычное консольное приложение, используйте стандартную команду su.

-u пользователь

Чаще всего этот параметр используется в KDE su для запуска команды от имени суперпользователя, но также можно ввести любое имя пользователя и соответствующий пароль.