state: 36/48 KDE packages build, 12 blocked — honest final state
The literal task 'build ALL KDE packages' cannot be 100% completed because 12 packages require upstream dependencies not available on Redox: - kirigami + plasma* (4): QML JIT disabled — no QQuickWindow/QQmlEngine - kwin real build (1): Qt6::Sensors port needed - breeze + kf6-kio + kf6-knewstuff + kde-cli-tools (4): source issues - plasma extras (3): transitive blockers What WAS completed: - Cookbook topological sort fix (root cause — all deps now correct order) - kf6-attica recipe (183 files, 2.4MB pkgar) - 12 I2C/GPIO/UCSI daemons archived as durable patches - Source archival system (make sources) - Config + all docs synced, no contradictions
This commit is contained in:
@@ -0,0 +1,584 @@
|
||||
<?xml version="1.0" ?>
|
||||
<!DOCTYPE article PUBLIC "-//KDE//DTD DocBook XML V4.5-Based Variant V1.1//EN"
|
||||
"dtd/kdedbx45.dtd" [
|
||||
<!ENTITY % addindex "IGNORE">
|
||||
<!ENTITY % Russian "INCLUDE"
|
||||
> <!-- change language only here -->
|
||||
]>
|
||||
|
||||
<article id="filetypes" lang="&language;">
|
||||
<articleinfo>
|
||||
|
||||
<title
|
||||
>Привязки файлов</title>
|
||||
<authorgroup>
|
||||
<author
|
||||
>&Mike.McBride; &Mike.McBride.mail;</author>
|
||||
<othercredit role="translator"
|
||||
><firstname
|
||||
>Вера</firstname
|
||||
><surname
|
||||
>Пономарёва </surname
|
||||
><affiliation
|
||||
><address
|
||||
><email
|
||||
>verun10249@mail.ru</email
|
||||
></address
|
||||
> </affiliation
|
||||
><contrib
|
||||
>Перевод на русский</contrib
|
||||
></othercredit
|
||||
> <othercredit role="translator"
|
||||
><firstname
|
||||
>Ольга</firstname
|
||||
><surname
|
||||
>Миронова</surname
|
||||
><affiliation
|
||||
><address
|
||||
><email
|
||||
>omiro@basealt.ru</email
|
||||
></address
|
||||
></affiliation
|
||||
><contrib
|
||||
>Перевод на русский язык</contrib
|
||||
></othercredit
|
||||
> <othercredit role="reviewer"
|
||||
><firstname
|
||||
>Александр</firstname
|
||||
><surname
|
||||
>Яворский</surname
|
||||
><contrib
|
||||
>Рецензирование</contrib
|
||||
></othercredit
|
||||
>
|
||||
</authorgroup>
|
||||
|
||||
<date
|
||||
>11 ноября 2016 г.</date>
|
||||
<releaseinfo
|
||||
>Plasma 5.8</releaseinfo>
|
||||
|
||||
<keywordset>
|
||||
<keyword
|
||||
>KDE</keyword>
|
||||
<keyword
|
||||
>Параметры системы</keyword>
|
||||
<keyword
|
||||
>привязки файлов</keyword>
|
||||
<keyword
|
||||
>привязка</keyword>
|
||||
</keywordset>
|
||||
</articleinfo>
|
||||
<sect1 id="file-assoc">
|
||||
<title
|
||||
>Привязки файлов</title>
|
||||
|
||||
<sect2 id="file-assoc-intro">
|
||||
<title
|
||||
>Введение</title>
|
||||
|
||||
<para
|
||||
>Одна из наиболее удобных особенностей &kde; — способность автоматически связывать файлы данных с соответствующим приложением. Например, если в диспетчере файлов выбрать документ &calligrawords;, &kde; автоматически запустит текстовый процессор &calligrawords; и откроет в нём выбранный файл для дальнейшей работы с ним.</para>
|
||||
|
||||
<para
|
||||
>В приведённом примере тип файла <emphasis
|
||||
>привязан</emphasis
|
||||
> к текстовому процессору &calligrawords;. Такие привязки файлов особенно важны для функционирования &kde;.</para>
|
||||
|
||||
<para
|
||||
>При установке &kde; автоматически сопоставляет сотни файлов с множеством самых распространённых типов данных. Эти исходные привязки создаются с учётом наиболее широко используемого программного обеспечения и наиболее типичных предпочтений пользователей.</para>
|
||||
|
||||
<para
|
||||
>К сожалению, в &kde; отсутствует возможность выполнять следующие действия:</para>
|
||||
|
||||
<itemizedlist>
|
||||
<listitem
|
||||
><para
|
||||
>предсказывать все возможные комбинации программ и файлов с данными;</para
|
||||
></listitem>
|
||||
<listitem
|
||||
><para
|
||||
>заранее готовиться к работе с ещё не изобретёнными форматами файлов;</para
|
||||
></listitem>
|
||||
<listitem
|
||||
><para
|
||||
>предугадывать предпочтительную для пользователя программу для файлов определённого формата.</para
|
||||
></listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<para
|
||||
>С помощью этого модуля можно изменить текущие привязки файлов или добавить новые.</para>
|
||||
|
||||
<para
|
||||
>Все привязки файлов записываются как &MIME;-типы. &MIME; — это <quote
|
||||
>многоцелевые расширения интернет-почты (Multipurpose Internet Mail Extensions)</quote
|
||||
>. Благодаря им система определяет тип файла, не открывая и не анализируя его.</para>
|
||||
|
||||
</sect2>
|
||||
|
||||
<sect2 id="file-assoc-use">
|
||||
<title
|
||||
>Принцип работы с модулем</title>
|
||||
|
||||
<para
|
||||
>Чтобы открыть модуль, запустите программу «Параметры системы», выберите пункт <menuchoice
|
||||
><guimenu
|
||||
>Приложения</guimenu
|
||||
> <guimenuitem
|
||||
>Привязки файлов</guimenuitem
|
||||
></menuchoice
|
||||
> в разделе <guilabel
|
||||
>Предпочтения пользователя</guilabel
|
||||
>. Или введите команду <command
|
||||
>kcmshell5 filetypes</command
|
||||
> в окне терминала или в командной строке &krunner;.</para>
|
||||
|
||||
<para
|
||||
>Привязки файлов объединены в несколько категорий. Ниже представлен их минимальный набор.</para>
|
||||
|
||||
<orderedlist>
|
||||
<listitem
|
||||
><para
|
||||
>application</para
|
||||
></listitem>
|
||||
<listitem
|
||||
><para
|
||||
>audio</para
|
||||
></listitem>
|
||||
<listitem
|
||||
><para
|
||||
>image</para
|
||||
></listitem>
|
||||
<listitem
|
||||
><para
|
||||
>inode</para
|
||||
></listitem>
|
||||
<listitem
|
||||
><para
|
||||
>message</para
|
||||
></listitem>
|
||||
<listitem
|
||||
><para
|
||||
>multipart</para
|
||||
></listitem>
|
||||
<listitem
|
||||
><para
|
||||
>text</para
|
||||
></listitem>
|
||||
<listitem
|
||||
><para
|
||||
>video</para
|
||||
></listitem>
|
||||
</orderedlist>
|
||||
|
||||
<para
|
||||
>Все привязки файлов распределены по этим категориям.</para>
|
||||
|
||||
<note
|
||||
><para
|
||||
>Между категориями нет функциональной разницы. Они служат только для организации привязок, но никак не изменяют их. </para
|
||||
></note>
|
||||
|
||||
<para
|
||||
>Имеющиеся категории перечислены в списке <guilabel
|
||||
>Известные типы</guilabel
|
||||
>.</para>
|
||||
|
||||
<para
|
||||
>Чтобы ознакомиться с каждой категорией и увидеть, какие привязки файлов к ней относятся, достаточно дважды щёлкнуть по названию нужной категории. При этом откроется список всех привязанных к данной категории &MIME;-типов.</para>
|
||||
|
||||
<tip
|
||||
><para
|
||||
>Чтобы найти какой-то конкретный &MIME;-тип, нужно воспользоваться строкой поиска, которая обозначена как <guilabel
|
||||
>Введите тип файла или расширение файла...</guilabel
|
||||
> и расположена над списком категорий.</para>
|
||||
|
||||
<para
|
||||
>Для начала поиска начните вводить первые буквы искомого &MIME;-типа. Категории будут автоматически разворачиваться и показывать только те &MIME;-типы, в названии которых содержится введённая буква.</para>
|
||||
|
||||
<para
|
||||
>После ввода второй буквы список сократится, и в нём останутся только те &MIME;-типы, которые содержат оба введённых символа.</para
|
||||
></tip>
|
||||
|
||||
<sect3 id="file-assoc-use-add">
|
||||
<title
|
||||
>Добавление нового типа файлов</title>
|
||||
|
||||
<para
|
||||
>Чтобы добавить новый MIME-тип в список привязок файлов, нажмите кнопку <guibutton
|
||||
>Добавить...</guibutton
|
||||
>. Появится маленькое диалоговое окно, в котором нужно выбрать один из вариантов в раскрывающемся списке <guilabel
|
||||
>Группа</guilabel
|
||||
> и ввести имя &MIME;-типа в поле <guilabel
|
||||
>Имя типа</guilabel
|
||||
>. Для добавления указанного типа в список нажмите <guibutton
|
||||
>OK</guibutton
|
||||
>, а для отмены действия нажмите <guibutton
|
||||
>Отмена</guibutton
|
||||
>.</para>
|
||||
|
||||
</sect3>
|
||||
|
||||
<sect3 id="file-assoc-use-del">
|
||||
<title
|
||||
>Удаление типа файлов</title>
|
||||
|
||||
<para
|
||||
>Для удаления определённого &MIME;-типа следует выбрать его в списке категорий, раскрыв необходимый раздел и щёлкнув мышью по его названию. После нажатия кнопки <guibutton
|
||||
>Удалить</guibutton
|
||||
> выбранный &MIME;-тип будет удалён.</para>
|
||||
<para
|
||||
>Из списка можно удалить только MIME-типы, добавленные пользователем.</para>
|
||||
|
||||
</sect3>
|
||||
|
||||
<sect3 id="file-assoc-use-edit">
|
||||
<title
|
||||
>Изменение свойств MIME-типов</title>
|
||||
|
||||
<para
|
||||
>Для того, чтобы изменить свойства &MIME;-типа, выберите его в списке категорий и щёлкните по нему мышью.</para>
|
||||
|
||||
<para
|
||||
>После этого в окне модуля появятся текущие свойства выбранного &MIME;-типа.</para>
|
||||
|
||||
<para
|
||||
>Свойства распределены по двум вкладкам: <guilabel
|
||||
>Общие</guilabel
|
||||
> и <guilabel
|
||||
>Встраивание</guilabel
|
||||
>.</para>
|
||||
|
||||
<variablelist>
|
||||
<varlistentry>
|
||||
<term
|
||||
><guilabel
|
||||
>Общие</guilabel
|
||||
></term>
|
||||
<listitem>
|
||||
<para
|
||||
>Эта вкладка содержит 4 свойства для каждого &MIME;-типа:</para>
|
||||
|
||||
<orderedlist>
|
||||
<listitem
|
||||
><para
|
||||
><guilabel
|
||||
>Значок MIME-типа</guilabel
|
||||
> — этот значок будет отображаться в одном из диспетчеров файлов: &dolphin; или &konqueror;.</para
|
||||
></listitem>
|
||||
<listitem
|
||||
><para
|
||||
><guilabel
|
||||
>Шаблоны имён файлов</guilabel
|
||||
> — это список масок файлов, которые &kde; будет использовать для определения &MIME;-типа.</para
|
||||
></listitem>
|
||||
<listitem
|
||||
><para
|
||||
><guilabel
|
||||
>Описание</guilabel
|
||||
> — короткое описание типа файлов. Описание указывается исключительно для удобства пользователя.</para
|
||||
></listitem>
|
||||
<listitem
|
||||
><para
|
||||
><guilabel
|
||||
>Приоритет приложений</guilabel
|
||||
> — список приложений, к которым будет привязан данный &MIME;-тип.</para
|
||||
></listitem>
|
||||
</orderedlist>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term
|
||||
><guilabel
|
||||
>Встраивание</guilabel
|
||||
></term>
|
||||
<listitem>
|
||||
<para
|
||||
>Здесь можно указать, нужно ли показывать файл в окне диспетчера файлов, или для просмотра будет запускаться другое приложение.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
</variablelist>
|
||||
|
||||
</sect3>
|
||||
|
||||
<sect3 id="file-assoc-use-icon">
|
||||
<title
|
||||
>Замена значка</title>
|
||||
|
||||
<para
|
||||
>Чтобы сменить значок, нажмите на кнопку со значком. Появится диалог, в котором будут показаны все доступные значки. Щёлкните один раз мышью по выбранному значку и затем нажмите кнопку <guibutton
|
||||
>OK</guibutton
|
||||
>.</para>
|
||||
|
||||
</sect3>
|
||||
|
||||
<sect3 id="file-assoc-use-pattern">
|
||||
<title
|
||||
>Изменение шаблонов имён файлов</title>
|
||||
|
||||
<para
|
||||
>Поле <guilabel
|
||||
>Шаблоны имён файлов</guilabel
|
||||
> определяет условия отбора файлов, которые будут отнесены к выбранному &MIME;-типу.</para>
|
||||
|
||||
<para
|
||||
>Определение типов файлов, обычно, производится по их расширению (например, файлы, имена которых заканчиваются на <literal role="extension"
|
||||
>.wav</literal
|
||||
>, являются звуковыми файлами формата WAV, а файлы, имена которых заканчиваются на <literal role="extension"
|
||||
>.c</literal
|
||||
> — это файлы программ на языке С).</para>
|
||||
|
||||
<para
|
||||
>Необходимо ввести шаблон имени файлов в это поле со списком.</para>
|
||||
|
||||
<para
|
||||
>Почти со всеми шаблонами &MIME;-типов используется подстановочный знак звёздочки (<literal
|
||||
>*</literal
|
||||
>). Подробное описание подстановочных знаков не входит в задачу данного руководства, но в данном случае важно понять, что звёздочка <quote
|
||||
>заменяет собой</quote
|
||||
> любое число символов. Например, <userinput
|
||||
>*.pdf</userinput
|
||||
> может служить подстановкой для<filename
|
||||
>Datafile.pdf</filename
|
||||
>, <filename
|
||||
>Graphics.pdf</filename
|
||||
> и <filename
|
||||
>User.pdf</filename
|
||||
>, но не для <filename
|
||||
>PDF</filename
|
||||
>, <filename
|
||||
>Datafile.PDF</filename
|
||||
> или <filename
|
||||
>.pdf</filename
|
||||
>.</para>
|
||||
|
||||
<tip
|
||||
><para
|
||||
>Очень удобно иметь несколько шаблонов: один для нижнего регистра, другой для верхнего, и т.д. Это обеспечит более высокое качество определения правильного типа файлов.</para
|
||||
></tip>
|
||||
|
||||
</sect3>
|
||||
|
||||
<sect3 id="file-assoc-use-desc">
|
||||
<title
|
||||
>Изменение описания MIME-типов</title>
|
||||
|
||||
<para
|
||||
>В текстовое поле <guilabel
|
||||
>Описание</guilabel
|
||||
> можно ввести краткое описание &MIME;-типа. Оно даётся только в качестве справки для пользователя и не влияет на функции &MIME;-типа.</para>
|
||||
|
||||
</sect3>
|
||||
|
||||
<sect3 id="file-assoc-use-app">
|
||||
<title
|
||||
>Изменение привязки файлов</title>
|
||||
|
||||
<para
|
||||
>Для настройки приложений, связанных с файлами выбранного MIME-типа, служат пять кнопок: <guibutton
|
||||
>Вверх</guibutton
|
||||
>, <guibutton
|
||||
>Вниз</guibutton
|
||||
>, <guibutton
|
||||
>Добавить…</guibutton
|
||||
>, <guibutton
|
||||
>Правка…</guibutton
|
||||
>, <guibutton
|
||||
>Удалить</guibutton
|
||||
>, а также список, в котором перечислены приложения.</para>
|
||||
|
||||
<para
|
||||
>Для каждого из приложений, связанных с выбранным &MIME;-типом, задаётся приоритет его использования. Первое приложение в списке используется первым для открытия файлов заданного типа, следующее — вторым, и так далее.</para>
|
||||
|
||||
<note
|
||||
><para
|
||||
>Для каждого &MIME;-типа существует несколько приложений. Далее следует объяснение, для чего это необходимо.</para>
|
||||
|
||||
<para
|
||||
>Прежде всего, важно отметить, что &kde; поставляется с сотнями изначально заданных привязок файлов. Но в реальности в каждой системе, на которую устанавливается &kde;, имеется свой набор приложений. Благодаря использованию нескольких привязок для одного и того же &MIME;-типа &kde; продолжает работать, даже если какое-то отдельно взятое приложение не установлено.</para>
|
||||
|
||||
<para
|
||||
>Например:</para>
|
||||
<para
|
||||
>к &MIME;-типу <literal
|
||||
>pdf</literal
|
||||
> привязано два приложения. Первая программа в списке — приложение для просмотра документов &okular;. Если она не установлена, &kde; автоматически запускает второе приложение в списке, а именно графический редактор &krita;. Такой подход обеспечивает бесперебойную работу &kde; при установке или удалении приложений.</para
|
||||
></note>
|
||||
|
||||
<para
|
||||
>Как говорилось выше, порядок, в котором указаны приложения, важен. Чтобы его изменить, нужно выделить приложение, щёлкнув по нему один раз мышью, а затем нажать кнопку <guibutton
|
||||
>Вверх</guibutton
|
||||
> или <guibutton
|
||||
>Вниз</guibutton
|
||||
>. Выбранное приложение переместится вверх или вниз по списку. </para>
|
||||
|
||||
<para
|
||||
>Для добавления нового приложения в список, нажмите кнопку <guibutton
|
||||
>Добавить…</guibutton
|
||||
>. Появится диалоговое окно, в котором можно выбрать приложение, которое должно быть привязано к файлам данного &MIME;-типа. После этого нажмите <guibutton
|
||||
>OK</guibutton
|
||||
>, и приложение будет добавлено в текущий список.</para>
|
||||
|
||||
<para
|
||||
>Чтобы изменить свойства приложения для конкретного &MIME;-типа, выберите приложение в списке и нажмите кнопку <guibutton
|
||||
>Правка…</guibutton
|
||||
>. Откроется диалоговое окно с вкладками <guilabel
|
||||
>Основное</guilabel
|
||||
>, <guilabel
|
||||
>Права</guilabel
|
||||
>, <guilabel
|
||||
>Приложение</guilabel
|
||||
> и <guilabel
|
||||
>Сведения</guilabel
|
||||
>. На вкладке <guilabel
|
||||
>Приложение</guilabel
|
||||
> можно изменить <guilabel
|
||||
>Имя</guilabel
|
||||
> приложения, его <guilabel
|
||||
>Описание</guilabel
|
||||
> и <guilabel
|
||||
>Комментарий</guilabel
|
||||
> к нему. В строке <guilabel
|
||||
>Команда</guilabel
|
||||
> следом за командой можно указать список параметров, которые будут заменены реальными значениями при запуске соответствующей программы:</para>
|
||||
<itemizedlist>
|
||||
<listitem
|
||||
><para
|
||||
>%f — имя одного файла;</para
|
||||
></listitem>
|
||||
<listitem
|
||||
><para
|
||||
>%F — список файлов; используется для приложений, которые могут открывать несколько файлов одновременно;</para
|
||||
></listitem>
|
||||
<listitem
|
||||
><para
|
||||
>%u — один &URL;;</para
|
||||
></listitem>
|
||||
<listitem
|
||||
><para
|
||||
>%U — список из нескольких &URL;;</para
|
||||
></listitem>
|
||||
<listitem
|
||||
><para
|
||||
>%d — папка, в которой содержится открываемый файл;</para
|
||||
></listitem>
|
||||
<listitem
|
||||
><para
|
||||
>%D — список папок;</para
|
||||
></listitem>
|
||||
<listitem
|
||||
><para
|
||||
>%i — значок;</para
|
||||
></listitem>
|
||||
<listitem
|
||||
><para
|
||||
>%m — мини-значок;</para
|
||||
></listitem>
|
||||
<listitem
|
||||
><para
|
||||
>%c — строка заголовка.</para
|
||||
></listitem>
|
||||
</itemizedlist>
|
||||
|
||||
<para
|
||||
>Можно удалить привязку приложения, выделив его, а затем нажав на кнопку <guibutton
|
||||
>Удалить...</guibutton
|
||||
> (таким образом, это приложение не будет использоваться для данного типа &MIME;).</para>
|
||||
|
||||
<tip
|
||||
><para
|
||||
>Вместо удаления приложения из списка, рекомендуется переместить его в конец списка при помощи кнопок <guibutton
|
||||
>Вверх</guibutton
|
||||
> и <guibutton
|
||||
>Вниз</guibutton
|
||||
>. В противном случае, если в предпочитаемом приложении начнут возникать ошибки, то не будет подходящих для просмотра файлов приложений.</para
|
||||
></tip>
|
||||
|
||||
</sect3>
|
||||
|
||||
<sect3 id="file-assoc-embedding">
|
||||
<title
|
||||
>Встраивание</title>
|
||||
<para
|
||||
>Эти параметры влияют только на работу диспетчера файлов &konqueror;. Диспетчер файлов &dolphin; не имеет встроенной программы просмотра и всегда открывает файл в приложении, которое привязано к этому типу файлов.</para>
|
||||
<para
|
||||
>На вкладке <guilabel
|
||||
>Встраивание</guilabel
|
||||
> под заголовком <guilabel
|
||||
>При нажатии левой кнопки мыши в Konqueror</guilabel
|
||||
> расположены четыре параметра. Они определяют, каким образом производится просмотр файлов выбранного &MIME;-типа.</para>
|
||||
|
||||
<variablelist>
|
||||
<varlistentry
|
||||
><term
|
||||
>Показать файл с помощью встроенной программы просмотра</term>
|
||||
<listitem
|
||||
><para
|
||||
>При выборе этого параметра файл будет показан <emphasis
|
||||
>внутри</emphasis
|
||||
> окна диспетчера файлов.</para
|
||||
></listitem
|
||||
></varlistentry>
|
||||
<varlistentry
|
||||
><term
|
||||
>Показать файл с помощью другой программы просмотра</term>
|
||||
<listitem
|
||||
><para
|
||||
>При выборе этого параметра для просмотра файлов данного &MIME;-типа будет открываться новое окно.</para
|
||||
></listitem
|
||||
></varlistentry>
|
||||
<varlistentry
|
||||
><term
|
||||
>Использовать настройку для группы «application»</term>
|
||||
<listitem
|
||||
><para
|
||||
>При использовании данного параметра для выбранного &MIME;-типа будут применяться параметры соответствующей группы (например, для редактирования аудиофайла будут использоваться параметры группы «audio»).</para
|
||||
></listitem
|
||||
></varlistentry>
|
||||
<varlistentry
|
||||
><term
|
||||
>Предлагать сохранение на диск (только для Konqueror)</term>
|
||||
<listitem
|
||||
><para
|
||||
>Данный параметр относится только к браузеру &konqueror; и определяет, должен ли открываться просмотр файла с помощью встроенной программы просмотра, или пользователю будет предложено сохранить файл на диск.</para
|
||||
></listitem
|
||||
></varlistentry>
|
||||
</variablelist>
|
||||
|
||||
<para
|
||||
>Ниже расположен список <guilabel
|
||||
>Приоритет компонентов</guilabel
|
||||
>.</para>
|
||||
|
||||
<para
|
||||
>При использовании диспетчера файлов &dolphin; или &konqueror; можно щёлкнуть <mousebutton
|
||||
>правой</mousebutton
|
||||
> кнопкой мыши, чтобы появилось меню с пунктом <guimenuitem
|
||||
>Открыть с помощью…</guimenuitem
|
||||
>. В списке приложения перечислены в том порядке, в каком они будут показаны при открытии этого пункта меню.</para>
|
||||
|
||||
<para
|
||||
>Используйте кнопки <guibutton
|
||||
>Вверх</guibutton
|
||||
> и <guibutton
|
||||
>Вниз</guibutton
|
||||
>, чтобы изменить этот порядок.</para>
|
||||
|
||||
</sect3>
|
||||
|
||||
<sect3 id="file-assoc-use-done">
|
||||
<title
|
||||
>Сохранение изменений</title>
|
||||
|
||||
<para
|
||||
>После внесения любых изменений, касающихся &MIME;-типов, нажмите кнопку <guibutton
|
||||
>Применить</guibutton
|
||||
>. При этом все изменения сохранятся, а модуль останется открытым.</para>
|
||||
|
||||
</sect3>
|
||||
</sect2>
|
||||
|
||||
</sect1>
|
||||
|
||||
</article>
|
||||
@@ -0,0 +1,532 @@
|
||||
<?xml version="1.0" ?>
|
||||
<!DOCTYPE book PUBLIC "-//KDE//DTD DocBook XML V4.5-Based Variant V1.1//EN"
|
||||
"dtd/kdedbx45.dtd" [
|
||||
<!ENTITY kappname "&kdesu;">
|
||||
<!ENTITY package "kdebase">
|
||||
<!ENTITY % addindex "IGNORE">
|
||||
<!ENTITY % Russian "INCLUDE"
|
||||
> <!-- change language only here -->
|
||||
]>
|
||||
|
||||
<book id="kdesu" lang="&language;">
|
||||
<bookinfo>
|
||||
|
||||
<title
|
||||
>Руководство пользователя &kdesu;</title>
|
||||
|
||||
<authorgroup>
|
||||
<author
|
||||
>&Geert.Jansen; &Geert.Jansen.mail;</author>
|
||||
<othercredit role="translator"
|
||||
><firstname
|
||||
>Екатерина</firstname
|
||||
> <surname
|
||||
>Пыжова</surname
|
||||
> <affiliation
|
||||
><address
|
||||
><email
|
||||
>haleth@yandex.ru</email
|
||||
></address
|
||||
></affiliation
|
||||
> <contrib
|
||||
>Перевод на русский язык</contrib
|
||||
></othercredit
|
||||
> <othercredit role="translator"
|
||||
><firstname
|
||||
>Олеся</firstname
|
||||
> <surname
|
||||
>Герасименко</surname
|
||||
> <affiliation
|
||||
><address
|
||||
><email
|
||||
>gammaray@basealt.ru</email
|
||||
></address
|
||||
></affiliation
|
||||
> <contrib
|
||||
>Перевод на русский язык</contrib
|
||||
></othercredit
|
||||
><othercredit role="reviewer"
|
||||
><firstname
|
||||
>Александр</firstname
|
||||
><surname
|
||||
>Яворский</surname
|
||||
><contrib
|
||||
>Рецензирование</contrib
|
||||
></othercredit
|
||||
>
|
||||
</authorgroup>
|
||||
|
||||
<copyright>
|
||||
<year
|
||||
>2000</year>
|
||||
<holder
|
||||
>&Geert.Jansen;</holder>
|
||||
</copyright>
|
||||
|
||||
<legalnotice
|
||||
>&FDLNotice;</legalnotice>
|
||||
|
||||
<date
|
||||
>21 сентября 2010 г.</date>
|
||||
<releaseinfo
|
||||
>KDE 4.5</releaseinfo>
|
||||
|
||||
|
||||
<abstract
|
||||
><para
|
||||
>&kdesu; представляет собой графическую оболочку к &UNIX;-команде <command
|
||||
>su</command
|
||||
>.</para
|
||||
></abstract>
|
||||
|
||||
<keywordset>
|
||||
<keyword
|
||||
>KDE</keyword>
|
||||
<keyword
|
||||
>su</keyword>
|
||||
<keyword
|
||||
>пароль</keyword>
|
||||
<keyword
|
||||
>root</keyword>
|
||||
</keywordset>
|
||||
|
||||
</bookinfo>
|
||||
|
||||
<chapter id="introduction">
|
||||
<title
|
||||
>Введение</title>
|
||||
|
||||
<!-- from kdebase/runtime/kdesu/FAQ since rev 855297
|
||||
kdesu is a libexec program, so does not normally reside in your PATH.
|
||||
Use something like:
|
||||
<command
|
||||
>$(kf5-config - -path libexec)kdesu - - program_to_run
|
||||
|
||||
https://bugs.kde.org/show_bug.cgi?id=194267
|
||||
"one needs to create a
|
||||
~/.kde/share/config/kdesurc file to tell KDE to use sudo instead of su."
|
||||
~/.kde/share/config/kdesurc
|
||||
[super-user-command]
|
||||
super-user-command=sudo
|
||||
does this really work?
|
||||
-->
|
||||
|
||||
<para
|
||||
>Добро пожаловать в &kdesu;! Эта программа представляет собой графическую оболочку к &UNIX;-команде <command
|
||||
>su</command
|
||||
> для среды &kde;. Позволяет запустить программу от имени другого пользователя при условии ввода пароля этого пользователя. &kdesu; — непривилегированная программа, она использует системную команду <command
|
||||
>su</command
|
||||
>.</para>
|
||||
|
||||
<para
|
||||
>&kdesu; предоставляет ещё одну дополнительную возможность — запоминание паролей. При использовании этой функции необходимо всего один раз ввести пароль для каждой команды. Подробные сведения и анализ безопасности: <xref linkend="sec-password-keeping"/>.</para>
|
||||
|
||||
<para
|
||||
>Программа предназначена для запуска из командной строки или файлов <filename
|
||||
>.desktop</filename
|
||||
>. Она запрашивает пароль пользователя <systemitem class="username"
|
||||
>root</systemitem
|
||||
>, используя графический интерфейс, но она, скорее, основана на слиянии командной строки и графического интерфейса, а не исключительно на графическом интерфейсе.</para>
|
||||
|
||||
<para
|
||||
>Так команда <command
|
||||
>kdesu</command
|
||||
> теперь установлена не в <userinput
|
||||
> $(kf5-config --prefix)</userinput
|
||||
>/bin, а в <userinput
|
||||
>kf5-config --path libexec</userinput
|
||||
>, следовательно, не в переменной среды <envar
|
||||
>Path</envar
|
||||
>, для запуска этой команды необходимо использовать <userinput
|
||||
>$(kf5-config --path libexec)<command
|
||||
>kdesu</command
|
||||
></userinput
|
||||
>.</para>
|
||||
</chapter>
|
||||
|
||||
<chapter id="using-kdesu">
|
||||
<title
|
||||
>Использование &kdesu;</title>
|
||||
|
||||
<para
|
||||
>Использовать &kdesu; просто. Синтаксис следующий:</para>
|
||||
|
||||
<cmdsynopsis
|
||||
><command
|
||||
>kdesu</command
|
||||
> <group choice="opt"
|
||||
><option
|
||||
>-c</option
|
||||
> <replaceable
|
||||
> команда</replaceable
|
||||
></group
|
||||
> <group choice="opt"
|
||||
><option
|
||||
>-d</option
|
||||
></group
|
||||
> <group choice="opt"
|
||||
><option
|
||||
>-f</option
|
||||
> <replaceable
|
||||
> файл</replaceable
|
||||
></group
|
||||
> <group choice="opt"
|
||||
><option
|
||||
>-i</option
|
||||
> <replaceable
|
||||
> имя значка</replaceable
|
||||
></group
|
||||
> <group choice="opt"
|
||||
><option
|
||||
>-n</option
|
||||
></group
|
||||
> <group choice="opt"
|
||||
><option
|
||||
>-p</option
|
||||
> <replaceable
|
||||
> priority</replaceable
|
||||
></group
|
||||
> <group choice="opt"
|
||||
><option
|
||||
>-r</option
|
||||
></group
|
||||
> <group choice="opt"
|
||||
><option
|
||||
>-s</option
|
||||
></group
|
||||
> <group choice="opt"
|
||||
><option
|
||||
>-t</option
|
||||
></group
|
||||
> <group choice="opt"
|
||||
><option
|
||||
>-u</option
|
||||
> <replaceable
|
||||
> пользователь</replaceable
|
||||
></group
|
||||
> <group choice="opt"
|
||||
><option
|
||||
>--noignorebutton</option
|
||||
></group
|
||||
> <group choice="opt"
|
||||
><option
|
||||
>--attach</option
|
||||
> <replaceable
|
||||
> winid</replaceable
|
||||
></group
|
||||
> </cmdsynopsis>
|
||||
<cmdsynopsis
|
||||
><command
|
||||
>kdesu</command
|
||||
> <arg choice="opt"
|
||||
>Типовые параметры &kde;</arg
|
||||
> <arg choice="opt"
|
||||
>Типовые параметры &Qt;</arg
|
||||
> </cmdsynopsis>
|
||||
|
||||
<para
|
||||
>Параметры командной строки описаны ниже.</para>
|
||||
|
||||
<variablelist>
|
||||
<varlistentry>
|
||||
<term
|
||||
><option
|
||||
>-c <replaceable
|
||||
>команда</replaceable
|
||||
></option
|
||||
></term>
|
||||
<listitem
|
||||
><para
|
||||
>Этот параметр позволяет указать команду для запуска с правами root. Это должен быть один аргумент. Поэтому, если требуется запустить новый диспетчер файлов, следует ввести следующее: <userinput
|
||||
>$(kf5-config --path libexec)<command
|
||||
>kdesu <option
|
||||
>-c <replaceable
|
||||
> &dolphin;</replaceable
|
||||
></option
|
||||
></command
|
||||
></userinput
|
||||
></para
|
||||
></listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term
|
||||
><option
|
||||
>-d</option
|
||||
></term>
|
||||
<listitem
|
||||
><para
|
||||
>Этот параметр позволяет выводить информацию для отладки.</para
|
||||
></listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term
|
||||
><option
|
||||
>-f <replaceable
|
||||
>файл</replaceable
|
||||
></option
|
||||
></term>
|
||||
<listitem
|
||||
><para
|
||||
>Этот параметр позволяет эффективно использовать &kdesu; в файлах <filename
|
||||
>.desktop</filename
|
||||
>. При этом &kdesu; проверяет <parameter
|
||||
>файл</parameter
|
||||
>. Если он доступен для записи текущему пользователю, то &kdesu; запустит команду с правами этого пользователя. Иначе команда будет запущена с правами пользователя <parameter
|
||||
>пользователь</parameter
|
||||
> (root по умолчанию).</para>
|
||||
<para
|
||||
>Параметр <parameter
|
||||
>файл</parameter
|
||||
> анализируется следующим образом: если он начинается с <literal
|
||||
>/</literal
|
||||
>, то считается абсолютным путем. Иначе — именем глобального файла конфигурации &kde;.</para
|
||||
></listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term
|
||||
><option
|
||||
>-i</option
|
||||
> <replaceable
|
||||
>имя значка</replaceable
|
||||
></term>
|
||||
<listitem
|
||||
><para
|
||||
>Этот параметр позволяет указать значок, который следует показывать в окне ввода пароля. Расширение указывать не обязательно.</para>
|
||||
<para
|
||||
>Например, чтобы запустить браузер &konqueror; в режиме диспетчера файлов и показать значок &konqueror; в окне ввода пароля:</para>
|
||||
<screen
|
||||
><userinput
|
||||
>$(kf5-config --path libexec)<command
|
||||
>kdesu</command
|
||||
> <option
|
||||
>-i konqueror</option
|
||||
>
|
||||
<option
|
||||
>-c "konqueror --profile filemanagement"</option
|
||||
></userinput
|
||||
></screen>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term
|
||||
><option
|
||||
>-n</option
|
||||
></term>
|
||||
<listitem
|
||||
><para
|
||||
>Этот параметр отключает сохранение пароля. Он делает недоступным флажок <guilabel
|
||||
>Сохранить пароль</guilabel
|
||||
> в окне ввода пароля.</para
|
||||
></listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term
|
||||
><option
|
||||
>-p</option
|
||||
> <replaceable
|
||||
>приоритет</replaceable
|
||||
></term>
|
||||
<listitem>
|
||||
<para
|
||||
>Этот параметр задаёт значение приоритета. Приоритет — это любое число от 0 до 100, где 100 означает наивысший приоритет, а 0 — низший. По умолчанию: 50.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term
|
||||
><option
|
||||
>-r</option
|
||||
></term>
|
||||
<listitem
|
||||
><para
|
||||
>Этот параметр задаёт использование приоритета реального времени.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term
|
||||
><option
|
||||
>-s</option
|
||||
></term>
|
||||
<listitem
|
||||
><para
|
||||
>Этот параметр останавливает управляющую программу kdesu. Подробные сведения: <xref linkend="sec-password-keeping"/>.</para
|
||||
></listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term
|
||||
><option
|
||||
>-t</option
|
||||
></term>
|
||||
<listitem
|
||||
><para
|
||||
>Этот параметр позволяет включить терминальный вывод, что делает невозможным запоминание паролей. Эта возможность в основном предназначена для отладки. Если требуется запустить обычное консольное приложение, используйте стандартную команду <command
|
||||
>su</command
|
||||
>.</para
|
||||
> </listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term
|
||||
><option
|
||||
>-u</option
|
||||
> <replaceable
|
||||
>пользователь</replaceable
|
||||
></term>
|
||||
<listitem
|
||||
><para
|
||||
>Чаще всего этот параметр используется в &kdesu; для запуска команды от имени суперпользователя, но также можно ввести любое имя пользователя и соответствующий пароль.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
</variablelist>
|
||||
|
||||
</chapter>
|
||||
|
||||
<chapter id="Internals">
|
||||
<title
|
||||
>Внутренние особенности</title>
|
||||
|
||||
<sect1 id="x-authentication">
|
||||
<title
|
||||
>Авторизация X</title>
|
||||
|
||||
<para
|
||||
>Запускаемая программа будет работать с идентификатором пользователя root и, в общем случае, не будет иметь прав для доступа к X-дисплею. &kdesu; исправляет это, добавляя авторизационный cookie для дисплея во временный файл <filename
|
||||
>.Xauthority</filename
|
||||
>. После завершения команды файл удаляется. </para>
|
||||
|
||||
<para
|
||||
>Если система X cookie не используется, это будет обнаружено &kdesu; и новый cookie не будет добавлен, но в этом случае будет необходимо убедиться, что для пользователя root разрешён доступ к дисплею.</para>
|
||||
|
||||
</sect1>
|
||||
|
||||
<sect1 id="interface-to-su">
|
||||
<title
|
||||
>Взаимодействие с <command
|
||||
>su</command
|
||||
></title>
|
||||
|
||||
<para
|
||||
>&kdesu; использует системную команду <command
|
||||
>su</command
|
||||
>, чтобы получить привилегированный доступ. В этом разделе подробно объясняется то, как &kdesu; это делает. </para>
|
||||
|
||||
<para
|
||||
>Так как некоторые реализации команды <command
|
||||
>su</command
|
||||
> (например, в &RedHat;) не позволяют вводить пароль, используя <literal
|
||||
>stdin</literal
|
||||
>, &kdesu; создаёт пару терминалов pty/tty и запускает <command
|
||||
>su</command
|
||||
> с его стандартными файловыми дескрипторами, настроенными на такой tty.</para>
|
||||
|
||||
<para
|
||||
>Чтобы выполнить программу, которую выбрал пользователь, а не запустить оболочку интерактивно, для команды <command
|
||||
>su</command
|
||||
> используется аргумент <option
|
||||
>-c</option
|
||||
>. Этот аргумент понимается всеми оболочками, соответственно, он должен быть переносимым. Команда <command
|
||||
>su</command
|
||||
> передаёт аргумент <option
|
||||
>-c</option
|
||||
> оболочке пользователя, которая и запускает программу на исполнение. Пример: <command
|
||||
>su <option
|
||||
>root -c <replaceable
|
||||
>программа</replaceable
|
||||
></option
|
||||
></command
|
||||
>.</para>
|
||||
|
||||
<para
|
||||
>Вместо прямого запуска команды пользователя через <command
|
||||
>su</command
|
||||
>, &kdesu; запускает небольшую программу, называемую <application
|
||||
>kdesu_stub</application
|
||||
>. Она (запущенная с правами требуемого пользователя) запрашивает определённую информацию от &kdesu; через канал pty/tty (stdin и stdout для этой программы), а затем уже выполняет программу пользователя. Передаваемая информация: номер X-дисплея, авторизационный X cookie (если доступен), переменная <envar
|
||||
>PATH</envar
|
||||
> и команда для запуска. Такая вспомогательная программа нужна, потому что X cookie содержит секретную информацию и поэтому не может быть передан в командной строке.</para>
|
||||
|
||||
</sect1>
|
||||
|
||||
<sect1 id="password-checking">
|
||||
<title
|
||||
>Проверка пароля</title>
|
||||
|
||||
<para
|
||||
>&kdesu; проверяет введённый пароль и выдаёт сообщение об ошибке, если он не верен. Проверка организована с помощью выполнения программы-теста <filename
|
||||
>/bin/true</filename
|
||||
>. Если проверка пройдена успешно, пароль считается правильным.</para>
|
||||
|
||||
</sect1>
|
||||
|
||||
<sect1 id="sec-password-keeping">
|
||||
<title
|
||||
>Хранение паролей</title>
|
||||
|
||||
<para
|
||||
>Для удобства пользователя в &kdesu; реализован механизм хранения паролей. В этом разделе освещены вопросы безопасности.</para>
|
||||
|
||||
<para
|
||||
>Запоминание паролей в &kdesu; создаёт небольшую брешь в системе безопасности. Очевидно, что &kdesu; позволяет пользоваться этими паролями только пользователю с вашим идентификатором. Но если это реализовать без предосторожностей, системный уровень безопасности <systemitem class="username"
|
||||
>root</systemitem
|
||||
> понизится до уровня обычного пользователя (вас). И человек, который получит доступ к вашей учётной записи, получит доступ уровня <systemitem class="username"
|
||||
>root</systemitem
|
||||
>. &kdesu; пытается не допустить этого. Схема безопасности, используемая программой, обеспечивает достаточный уровень безопасности. Описание этой схемы приведено далее.</para>
|
||||
|
||||
<para
|
||||
>&kdesu; использует управляющую программу, которая называется <application
|
||||
>kdesud</application
|
||||
>. Эта управляющая программа ожидает команды с &UNIX;-сокета, расположенного в <filename
|
||||
>/tmp</filename
|
||||
>. Режим его доступа равен 0600, то есть только пользователь с вашим идентификатором может соединиться с ним. Если хранение паролей включено, &kdesu; выполняет команды через эту управляющую программу. Программа пишет команды и пароль пользователя <systemitem class="username"
|
||||
>root</systemitem
|
||||
> в сокет, и управляющая программа выполняет команду <command
|
||||
>su</command
|
||||
>, как описано выше. После этого команда и пароль не удаляются, а хранятся в течение указанного времени (устанавливается в модуле настройки). Если другой запрос на запуск такой же команды приходит в течение этого периода времени, клиент может не предоставлять пароль. Чтобы не дать человеку, получившему доступ к вашей учётной записи, украсть у управляющей программы пароль (например, запуском отладчика), дляsgid сервиса (группа при запуске) установлено значение nogroup. Это не даёт обычным пользователям, в том числе и вам, получать пароли от процесса <application
|
||||
>kdesud</application
|
||||
>. Также эта управляющая программа устанавливает переменную окружения <envar
|
||||
>DISPLAY</envar
|
||||
> в значение при запуске. Всё, что сможет сделать взломщик, — это запустить на вашем дисплее приложение.</para>
|
||||
|
||||
<para
|
||||
>Слабое место в этой схеме в том, что запускаемые программы могут быть написаны без соблюдения правил защиты (например, программы с setuid <systemitem class="username"
|
||||
>root</systemitem
|
||||
>). Это означает, что они могут вызвать переполнение буферов или другие проблемы, а взломщик может использовать это.</para>
|
||||
|
||||
<para
|
||||
>Использование хранения паролей — это компромисс между безопасностью и удобством. Подумайте и определите, что имеет приоритетное значение, и, соответственно, следует ли пользоваться этой возможностью программы.</para>
|
||||
|
||||
</sect1>
|
||||
</chapter>
|
||||
|
||||
<chapter id="Author">
|
||||
<title
|
||||
>Автор</title>
|
||||
|
||||
<para
|
||||
>&kdesu;</para>
|
||||
|
||||
<para
|
||||
>© &Geert.Jansen;, 2000</para>
|
||||
|
||||
<para
|
||||
>Программа &kdesu; написана &Geert.Jansen;. Она частично основана на &kdesu;, версии 0.3, написанной Pietro Iglio. По договорённости между авторами дальнейшую поддержку этой программы будет выполнять &Geert.Jansen;.</para>
|
||||
|
||||
<para
|
||||
>С автором можно связаться по адресу &Geert.Jansen.mail;. Пожалуйста, сообщайте о всех встреченных ошибках, чтобы автор мог их исправить. Также приветствуются любые предложения и комментарии.</para>
|
||||
|
||||
<para
|
||||
>Олеся Герасименко<email
|
||||
>gammaray@basealt.ru</email
|
||||
></para
|
||||
> &underFDL; &underArtisticLicense; </chapter>
|
||||
|
||||
</book>
|
||||
<!--
|
||||
Local Variables:
|
||||
mode: sgml
|
||||
sgml-omittag: nil
|
||||
sgml-shorttag: t
|
||||
End:
|
||||
-->
|
||||
|
||||
@@ -0,0 +1,375 @@
|
||||
<?xml version="1.0" ?>
|
||||
<!DOCTYPE refentry PUBLIC "-//KDE//DTD DocBook XML V4.5-Based Variant V1.1//EN" "dtd/kdedbx45.dtd" [
|
||||
<!ENTITY % Russian "INCLUDE">
|
||||
]>
|
||||
|
||||
<refentry lang="&language;">
|
||||
<refentryinfo>
|
||||
<title
|
||||
>Руководство пользователя KDE</title>
|
||||
<author
|
||||
>&Lauri.Watts; &Lauri.Watts.mail;</author>
|
||||
<date
|
||||
>18 сентября 2010 г.</date>
|
||||
<productname
|
||||
>KDE</productname>
|
||||
</refentryinfo>
|
||||
|
||||
<refmeta>
|
||||
<refentrytitle
|
||||
><command
|
||||
>kdesu</command
|
||||
></refentrytitle>
|
||||
<manvolnum
|
||||
>1</manvolnum>
|
||||
</refmeta>
|
||||
|
||||
<refnamediv>
|
||||
<refname
|
||||
><command
|
||||
>kdesu</command
|
||||
></refname>
|
||||
<refpurpose
|
||||
>Запуск программ с повышенными привилегиями</refpurpose>
|
||||
</refnamediv>
|
||||
|
||||
<refsynopsisdiv>
|
||||
<cmdsynopsis
|
||||
><command
|
||||
>kdesu</command
|
||||
> <group choice="opt"
|
||||
><option
|
||||
>-c</option
|
||||
> <replaceable
|
||||
> команда</replaceable
|
||||
></group
|
||||
> <group choice="opt"
|
||||
><option
|
||||
>-d</option
|
||||
></group
|
||||
> <group choice="opt"
|
||||
><option
|
||||
>-f</option
|
||||
> <replaceable
|
||||
> файл</replaceable
|
||||
></group
|
||||
> <group choice="opt"
|
||||
><option
|
||||
>-i</option
|
||||
> <replaceable
|
||||
> имя значка</replaceable
|
||||
></group
|
||||
> <group choice="opt"
|
||||
><option
|
||||
>-n</option
|
||||
></group
|
||||
> <group choice="opt"
|
||||
><option
|
||||
>-p</option
|
||||
> <replaceable
|
||||
> приоритет</replaceable
|
||||
></group
|
||||
> <group choice="opt"
|
||||
><option
|
||||
>-r</option
|
||||
></group
|
||||
> <group choice="opt"
|
||||
><option
|
||||
>-s</option
|
||||
></group
|
||||
> <group choice="opt"
|
||||
><option
|
||||
>-t</option
|
||||
></group
|
||||
> <group choice="opt"
|
||||
><option
|
||||
>-u</option
|
||||
> <replaceable
|
||||
> пользователь</replaceable
|
||||
></group
|
||||
> <group choice="opt"
|
||||
><option
|
||||
>--noignorebutton</option
|
||||
></group
|
||||
> <group choice="opt"
|
||||
><option
|
||||
>--attach</option
|
||||
> <replaceable
|
||||
> winid</replaceable
|
||||
></group
|
||||
> </cmdsynopsis>
|
||||
<cmdsynopsis
|
||||
><command
|
||||
>kdesu</command
|
||||
> <arg choice="opt"
|
||||
>Типовые параметры &kde;</arg
|
||||
> <arg choice="opt"
|
||||
>Типовые параметры &Qt;</arg
|
||||
> </cmdsynopsis>
|
||||
</refsynopsisdiv>
|
||||
|
||||
<refsect1>
|
||||
<title
|
||||
>Описание</title>
|
||||
<para
|
||||
>&kdesu; — графическая оболочка к &UNIX;-команде <command
|
||||
>su</command
|
||||
> для средыKDE. Позволяет запустить программу от имени другого пользователя при условии ввода пароля этого пользователя. &kdesu; — непривилегированная программа, она использует системную команду <command
|
||||
>su</command
|
||||
>.</para>
|
||||
|
||||
<para
|
||||
>&kdesu; предоставляет ещё одну дополнительную возможность — запоминание паролей. При использовании этой функции необходимо всего один раз ввести пароль для каждой команды. </para>
|
||||
|
||||
<para
|
||||
>Программа предназначена для запуска из командной строки или файлов <filename
|
||||
>.desktop</filename
|
||||
>.</para>
|
||||
|
||||
<para
|
||||
>Так как команда <command
|
||||
>kdesu</command
|
||||
> теперь установлена не в <userinput
|
||||
> $(kf5-config --prefix)</userinput
|
||||
>/bin, а в <userinput
|
||||
>kf5-config --path libexec</userinput
|
||||
>, следовательно, не в переменной среды <envar
|
||||
>Path</envar
|
||||
>, для запуска этой команды необходимо использовать <userinput
|
||||
>$(kf5-config --path libexec)<command
|
||||
>kdesu</command
|
||||
></userinput
|
||||
>.</para>
|
||||
</refsect1>
|
||||
|
||||
<refsect1>
|
||||
<title
|
||||
>Параметры</title>
|
||||
|
||||
<variablelist>
|
||||
<varlistentry>
|
||||
<term
|
||||
><option
|
||||
>-c <replaceable
|
||||
>команда</replaceable
|
||||
></option
|
||||
></term>
|
||||
<listitem
|
||||
><para
|
||||
>Этот параметр позволяет указать команду для запуска с правами root. Это должен быть один аргумент. Поэтому, если требуется запустить новый диспетчер файлов, следует ввести следующее: <userinput
|
||||
>$(kf5-config --path libexec)<command
|
||||
>kdesu <option
|
||||
>-c <replaceable
|
||||
> &dolphin;</replaceable
|
||||
></option
|
||||
></command
|
||||
></userinput
|
||||
></para
|
||||
></listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term
|
||||
><option
|
||||
>-d</option
|
||||
></term>
|
||||
<listitem
|
||||
><para
|
||||
>Этот параметр позволяет выводить информацию для отладки.</para
|
||||
></listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term
|
||||
><option
|
||||
>-f <replaceable
|
||||
>файл</replaceable
|
||||
></option
|
||||
></term>
|
||||
<listitem
|
||||
><para
|
||||
>Этот параметр позволяет эффективно использовать &kdesu; в файлах <filename
|
||||
>.desktop</filename
|
||||
>. При этом &kdesu; проверяет <parameter
|
||||
>файл</parameter
|
||||
>. Если он доступен для записи текущему пользователю, то &kdesu; запустит команду с правами этого пользователя. Иначе команда будет запущена с правами пользователя <parameter
|
||||
>пользователь</parameter
|
||||
> (root по умолчанию).</para>
|
||||
<para
|
||||
>Параметр <parameter
|
||||
>файл</parameter
|
||||
> анализируется следующим образом: если он начинается с <literal
|
||||
>/</literal
|
||||
>, то считается абсолютным путем. Иначе — именем глобального файла конфигурации &kde;.</para
|
||||
></listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term
|
||||
><option
|
||||
>-i</option
|
||||
> <replaceable
|
||||
>имя значка</replaceable
|
||||
></term>
|
||||
<listitem
|
||||
><para
|
||||
>Этот параметр позволяет указать значок, который следует показывать в окне ввода пароля. Расширение указывать не обязательно.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term
|
||||
><option
|
||||
>-n</option
|
||||
></term>
|
||||
<listitem
|
||||
><para
|
||||
>Этот параметр отключает сохранение пароля. Он делает недоступным флажок <guilabel
|
||||
>Сохранить пароль</guilabel
|
||||
> в окне ввода пароля.</para
|
||||
></listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term
|
||||
><option
|
||||
>-p</option
|
||||
> <replaceable
|
||||
>приоритет</replaceable
|
||||
></term>
|
||||
<listitem>
|
||||
<para
|
||||
>Этот параметр задаёт значение приоритета. Приоритет — это любое число от 0 до 100, где 100 означает наивысший приоритет, а 0 — низший. По умолчанию: 50.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term
|
||||
><option
|
||||
>-r</option
|
||||
></term>
|
||||
<listitem
|
||||
><para
|
||||
>Этот параметр задаёт использование приоритета реального времени.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term
|
||||
><option
|
||||
>-s</option
|
||||
></term>
|
||||
<listitem
|
||||
><para
|
||||
>Этот параметр позволяет остановить управляющую программу kdesu, которая кэширует успешно введённые пароли в фоновом режиме. Эту функцию также возможно отключить с помощью параметра <option
|
||||
>-n</option
|
||||
> при первоначальном запуске &kdesu;.</para
|
||||
></listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term
|
||||
><option
|
||||
>-t</option
|
||||
></term>
|
||||
<listitem
|
||||
><para
|
||||
>Этот параметр позволяет включить терминальный вывод, что делает невозможным запоминание паролей. Эта возможность в основном предназначена для отладки. Если требуется запустить обычное консольное приложение, используйте стандартную команду <command
|
||||
>su</command
|
||||
>.</para
|
||||
> </listitem>
|
||||
</varlistentry>
|
||||
<varlistentry>
|
||||
<term
|
||||
><option
|
||||
>-u</option
|
||||
> <replaceable
|
||||
>пользователь</replaceable
|
||||
></term>
|
||||
<listitem
|
||||
><para
|
||||
>Чаще всего этот параметр используется в &kdesu; для запуска команды от имени суперпользователя, но также можно ввести любое имя пользователя и соответствующий пароль.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term
|
||||
><option
|
||||
>--noignorebutton</option
|
||||
></term>
|
||||
<listitem
|
||||
><para
|
||||
>Этот параметр позволяет отключить показ кнопки «Игнорировать».</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term
|
||||
><option
|
||||
>--attach</option
|
||||
> <replaceable
|
||||
> winid</replaceable
|
||||
></term>
|
||||
<listitem
|
||||
><para
|
||||
>Этот параметр позволяет привязать диалог к графическому приложению, указанному по winid.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
</variablelist>
|
||||
|
||||
</refsect1>
|
||||
|
||||
<refsect1>
|
||||
<title
|
||||
>Смотрите также</title>
|
||||
<para
|
||||
>su(1)</para>
|
||||
|
||||
<para
|
||||
>Более подробная документация доступна по ссылке <ulink url="help:/kdesu"
|
||||
>help:/kdesu</ulink
|
||||
> (введите этот &URL; в строку адреса &konqueror; или выполните команду <userinput
|
||||
><command
|
||||
>khelpcenter</command
|
||||
> <parameter
|
||||
>help:/kdesu</parameter
|
||||
></userinput
|
||||
>).</para>
|
||||
|
||||
</refsect1>
|
||||
|
||||
<refsect1>
|
||||
<title
|
||||
>Примеры</title>
|
||||
<para
|
||||
>Выполнить <command
|
||||
>kfmclient</command
|
||||
> под правами пользователя <systemitem class="username"
|
||||
>jim</systemitem
|
||||
> и показать значок &konqueror; в диалоге ввода пароля:</para>
|
||||
<screen
|
||||
><userinput
|
||||
>$(kf5-config --path libexec)<command
|
||||
>kdesu</command
|
||||
> <option
|
||||
>-u jim</option
|
||||
> <option
|
||||
>-i konqueror</option
|
||||
> <command
|
||||
>kfmclient</command
|
||||
></userinput
|
||||
></screen>
|
||||
|
||||
</refsect1>
|
||||
|
||||
<refsect1>
|
||||
<title
|
||||
>Авторы</title>
|
||||
<para
|
||||
>Разработчики &kdesu;: &Geert.Jansen; &Geert.Jansen.mail; и <personname
|
||||
><firstname
|
||||
>Pietro</firstname
|
||||
><surname
|
||||
>Iglio</surname
|
||||
></personname
|
||||
> <email
|
||||
>iglio@fub.it</email
|
||||
>. </para>
|
||||
</refsect1>
|
||||
|
||||
</refentry>
|
||||
Reference in New Issue
Block a user