Blame sandbox/ru/sandbox.8

Packit Service 9fb14c
.TH SANDBOX "8" "Май 2010" "sandbox" "Команды пользователя"
Packit Service 9fb14c
.SH ИМЯ
Packit Service 9fb14c
sandbox \- выполнить приложение cmd в изолированной среде SELinux
Packit Service 9fb14c
.SH ОБЗОР
Packit Service 9fb14c
.B sandbox
Packit Service 9fb14c
[\-C] [\-s] [ \-d DPI ] [\-l level ] [[\-M | \-X]  \-H homedir \-T tempdir ] [\-I includefile ] [ \-W windowmanager ] [ \-w windowsize ] [[\-i file ]...] [ \-t type ] cmd
Packit Service 9fb14c
Packit Service 9fb14c
.br
Packit Service 9fb14c
.B sandbox
Packit Service 9fb14c
[\-C] [\-s] [ \-d DPI ] [\-l level ] [[\-M | \-X]  \-H homedir \-T tempdir ] [\-I includefile ] [ \-W windowmanager ] [ \-w windowsize ] [[\-i file ]...] [ \-t type ] \-S
Packit Service 9fb14c
.br
Packit Service 9fb14c
.SH ОПИСАНИЕ
Packit Service 9fb14c
.PP
Packit Service 9fb14c
Выполнить приложение
Packit Service 9fb14c
.I cmd 
Packit Service 9fb14c
в строго ограниченном домене SELinux. По умолчанию в домене изолированной среды приложения могут только читать и записывать stdin, stdout и любые другие передаваемые дескрипторы файлов. Открывать другие файлы нельзя. Параметр \-M позволяет смонтировать альтернативные домашний каталог и временный каталог, которые будут использоваться изолированной средой.
Packit Service 9fb14c
Packit Service 9fb14c
Если установлен пакет 
Packit Service 9fb14c
.I policycoreutils-sandbox, 
Packit Service 9fb14c
можно использовать параметр \-X и параметр \-M.
Packit Service 9fb14c
.B sandbox \-X
Packit Service 9fb14c
позволяет запускать приложения X в изолированной среде. Эти приложения запускаются на своём собственном X-сервере и создают временные домашний каталог и каталог /tmp. Политика SELinux по умолчанию не разрешает использовать какие-либо средства для управления привилегиями или осуществлять доступ к сети. Она также предотвращает доступ к другим процессам и файлам пользователей. Указанные в команде файлы, которые находятся в домашнем каталоге или каталоге /tmp, будут скопированы в каталоги изолированной среды.
Packit Service 9fb14c
Packit Service 9fb14c
Если каталоги указаны с параметром \-H или \-T, их контекст будет изменён chcon(1) (если только с помощью параметра \-l не указан уровень). Если уровень безопасности MLS/MCS указан, пользователь должен установить правильные метки.
Packit Service 9fb14c
.PP
Packit Service 9fb14c
.TP
Packit Service 9fb14c
\fB\-h\ \fB\-\-help\fR
Packit Service 9fb14c
Показать сведения об использовании
Packit Service 9fb14c
.TP
Packit Service 9fb14c
\fB\-H\ \fB\-\-homedir\fR
Packit Service 9fb14c
Указать альтернативный домашний каталог для монтирования вместо вашего домашнего каталога. По умолчанию используется временный каталог. Требуется \-X или \-M.
Packit Service 9fb14c
.TP
Packit Service 9fb14c
\fB\-i\fR \fB\-\-include\fR
Packit Service 9fb14c
Копировать этот файл в соответствующий временный каталог изолированной среды. Команду можно повторять.
Packit Service 9fb14c
.TP
Packit Service 9fb14c
\fB\-I\fR \fB\-\-includefile\fR
Packit Service 9fb14c
Копировать все файлы, перечисленные во входном файле (inputfile), в соответствующие временные каталоги изолированной среды.
Packit Service 9fb14c
.TP
Packit Service 9fb14c
\fB\-l\fR \fB\-\-level\fR
Packit Service 9fb14c
Указать уровень безопасности MLS/MCS, с которым следует запускать изолированную среду. По умолчанию используется случайное значение.
Packit Service 9fb14c
.TP
Packit Service 9fb14c
\fB\-M\fR \fB\-\-mount\fR
Packit Service 9fb14c
Создать изолированную среду с временными файлами для $HOME и /tmp.
Packit Service 9fb14c
.TP
Packit Service 9fb14c
\fB\-s\fR \fB\-\-shred\fR
Packit Service 9fb14c
Уничтожить временные файлы, созданные в $HOME в /tmp, перед удалением.
Packit Service 9fb14c
.TP
Packit Service 9fb14c
\fB\-t\fR \fB\-\-type\fR
Packit Service 9fb14c
Использовать альтернативный тип изолированной среды. По умолчанию: sandbox_t или sandbox_x_t для \-X.
Packit Service 9fb14c
Packit Service 9fb14c
\fBПримеры:\fR
Packit Service 9fb14c
.br
Packit Service 9fb14c
sandbox_t	\-	без X, без доступа к сети, без открытия, чтение/запись передаются в дескрипторах файлов.
Packit Service 9fb14c
.br
Packit Service 9fb14c
sandbox_min_t	\-	без доступа к сети
Packit Service 9fb14c
.br
Packit Service 9fb14c
sandbox_x_t	\-	порты для X-приложений, которые следует запустить локально
Packit Service 9fb14c
.br
Packit Service 9fb14c
sandbox_web_t	\-	порты, необходимые для работы в Интернете
Packit Service 9fb14c
.br
Packit Service 9fb14c
sandbox_net_t	\-		сетевые порты (для серверного ПО)
Packit Service 9fb14c
.br
Packit Service 9fb14c
sandbox_net_client_t	\-	все сетевые порты
Packit Service 9fb14c
Packit Service 9fb14c
.TP
Packit Service 9fb14c
\fB\-T\fR \fB\-\-tmpdir\fR
Packit Service 9fb14c
Использовать альтернативный временный каталог для монтирования в /tmp. По умолчанию: tmpfs. Требуется \-X или \-M.
Packit Service 9fb14c
.TP
Packit Service 9fb14c
\fB\-S\fR \fB\-\-session\fR
Packit Service 9fb14c
Запустить полный сеанс рабочего стола. Требуется уровень, домашний каталог и временный каталог.
Packit Service 9fb14c
.TP
Packit Service 9fb14c
\fB\-w\fR \fB\-\-windowsize\fR
Packit Service 9fb14c
Указать размер окна при создании изолированной среды на основе X. По умолчанию: 1000x700.
Packit Service 9fb14c
.TP
Packit Service 9fb14c
\fB\-W\fR \fB\-\-windowmanager\fR
Packit Service 9fb14c
Выбрать альтернативный диспетчер окон для запуска в 
Packit Service 9fb14c
.B sandbox \-X.
Packit Service 9fb14c
По умолчанию: /usr/bin/openbox.
Packit Service 9fb14c
.TP
Packit Service 9fb14c
\fB\-X\fR 
Packit Service 9fb14c
Создать изолированную среду на основе X для приложений графического интерфейса пользователя, временные файлы для $HOME и /tmp, дополнительный X-сервер. По умолчанию: sandbox_x_t
Packit Service 9fb14c
.TP
Packit Service 9fb14c
\fB\-d\fR \fB\-\-dpi\fR
Packit Service 9fb14c
Указать значение разрешения (DPI) для X-сервера изолированной среды. По умолчанию используется значение разрешения текущего X-сервера.
Packit Service 9fb14c
.TP
Packit Service 9fb14c
\fB\-C\fR \fB\-\-capabilities\fR
Packit Service 9fb14c
Использовать средства для управления привилегиями внутри изолированной среды. По умолчанию приложениям, которые выполняются в изолированной среде, запрещено использовать средства для управления привилегиями (setuid apps), но с флагом \-C можно использовать программы, которым необходимы средства для управления привилегиями.
Packit Service 9fb14c
.PP
Packit Service 9fb14c
.SH "СМОТРИТЕ ТАКЖЕ"
Packit Service 9fb14c
.TP
Packit Service 9fb14c
runcon(1), seunshare(8), selinux(8)
Packit Service 9fb14c
.PP
Packit Service 9fb14c
Packit Service 9fb14c
.SH АВТОРЫ
Packit Service 9fb14c
Эта страница руководства была написана
Packit Service 9fb14c
.I Dan Walsh <dwalsh@redhat.com>
Packit Service 9fb14c
и
Packit Service 9fb14c
.I Thomas Liu <tliu@fedoraproject.org>.
Packit Service 9fb14c
Перевод на русский язык выполнила 
Packit Service 9fb14c
.I Герасименко Олеся <gammaray@basealt.ru>.