|
Chris PeBenito |
164772 |
.TH "samba_selinux" "8" "17 Янв 2005" "dwalsh@redhat.com" "Samba Selinux Policy documentation"
|
|
Chris PeBenito |
164772 |
.SH "НАЗВАНИЕ"
|
|
Chris PeBenito |
164772 |
samba_selinux \- Политика Security Enhanced Linux для Samba
|
|
Chris PeBenito |
164772 |
.SH "ОПИСАНИЕ"
|
|
Chris PeBenito |
164772 |
|
|
Chris PeBenito |
164772 |
Security-Enhanced Linux обеспечивает защиту сервера Samba при помощи гибко настраиваемого мандатного контроля доступа.
|
|
Chris PeBenito |
164772 |
.SH КОНТЕКСТ ФАЙЛОВ
|
|
Chris PeBenito |
164772 |
SELinux требует наличия у файлов расширенных атрибутов, определяющих тип файла.
|
|
Chris PeBenito |
164772 |
Политика управляет видом доступа демона к этим файлам.
|
|
Chris PeBenito |
164772 |
Если вы хотите предоставить доступ к файлам вовне домашних директорий, этим файлам необходимо
|
|
Chris PeBenito |
164772 |
присвоить контекст samba_share_t.
|
|
Chris PeBenito |
164772 |
Таким образом, если вы создаете специальную директорию /var/eng, то вам необходимо
|
|
Chris PeBenito |
164772 |
установить контекст для этой директории при помощи утилиты chcon.
|
|
Chris PeBenito |
164772 |
.TP
|
|
Chris PeBenito |
164772 |
chcon -t samba_share_t /var/eng
|
|
Chris PeBenito |
164772 |
.TP
|
|
Chris PeBenito |
164772 |
|
|
Chris PeBenito |
164772 |
Если вы хотите сделать эти изменения постоянными, иными словами, чтобы данный контекст сохранялся
|
|
Chris PeBenito |
164772 |
при обновлении контекстов, вы должны добавить записи в файл file_contexts.local.
|
|
Chris PeBenito |
164772 |
.TP
|
|
Chris PeBenito |
164772 |
/etc/selinux/POLICYTYPE/contexts/files/file_contexts.local
|
|
Chris PeBenito |
164772 |
.br
|
|
Chris PeBenito |
164772 |
/var/eng(/.*)? system_u:object_r:samba_share_t
|
|
Chris PeBenito |
164772 |
|
|
Chris PeBenito |
164772 |
.SH СОВМЕСТНОЕ ВЛАДЕНИЕ ФАЙЛАМИ
|
|
Chris PeBenito |
164772 |
Если вы хотите организовать между несколькими доменами (Apache, FTP, rsync, Samba) совместный
|
|
Chris PeBenito |
164772 |
доступ к файлам, то вы можете установить контекст файлов в public_content_t и public_content_rw_t.
|
|
Chris PeBenito |
164772 |
Данный контекст позволяет любому из выше перечисленных демонов читать содержимое.
|
|
Chris PeBenito |
164772 |
Если вы хотите, чтобы конкретный домен имел право записи в домен public_content_rw_t, вы должны
|
|
Chris PeBenito |
164772 |
установить соответствующий переключатель allow_ДОМЕН_anon_write. Таким образом, для samba вы должны выполнить команду:
|
|
Chris PeBenito |
164772 |
|
|
Chris PeBenito |
164772 |
setsebool -P allow_smbd_anon_write=1
|
|
Chris PeBenito |
164772 |
|
|
Chris PeBenito |
164772 |
.SH ПЕРЕКЛЮЧАТЕЛИ (BOOLEANS)
|
|
Chris PeBenito |
164772 |
.br
|
|
Chris PeBenito |
164772 |
Политика SELinux настраивается исходя из принципа наименьших привилегий.
|
|
Chris PeBenito |
164772 |
Таким образом, по умолчанию политика SELinux не позволяет предоставлять удаленный доступ
|
|
Chris PeBenito |
164772 |
к домашним директориям и не позволяет использовать удаленный сервер Samba для хранения
|
|
Chris PeBenito |
164772 |
домашних директорий.
|
|
Chris PeBenito |
164772 |
.TP
|
|
Chris PeBenito |
164772 |
Если вы настроили эту машину как сервер Samba и желаете предоставить доступ к домашним
|
|
Chris PeBenito |
164772 |
директориям, вы должны установить переключатель samba_enable_home_dirs.
|
|
Chris PeBenito |
164772 |
.br
|
|
Chris PeBenito |
164772 |
|
|
Chris PeBenito |
164772 |
setsebool -P samba_enable_home_dirs 1
|
|
Chris PeBenito |
164772 |
.TP
|
|
Chris PeBenito |
164772 |
Если вы хотите для хранения домашних директорий пользователей этой машины использовать удаленный
|
|
Chris PeBenito |
164772 |
сервер Samba, вы должны установить переключатель use_samba_home_dirs.
|
|
Chris PeBenito |
164772 |
.br
|
|
Chris PeBenito |
164772 |
|
|
Chris PeBenito |
164772 |
setsebool -P use_samba_home_dirs 1
|
|
Chris PeBenito |
164772 |
.TP
|
|
Chris PeBenito |
164772 |
Для управления настройками SELinux существует графическая утилита system-config-selinux.
|
|
Chris PeBenito |
164772 |
|
|
Chris PeBenito |
164772 |
.SH АВТОРЫ
|
|
Chris PeBenito |
164772 |
Эту страницу руководства написал Dan Walsh <dwalsh@redhat.com>.
|
|
Chris PeBenito |
164772 |
Перевод руководства - Андрей Маркелов <andrey@markelov.net>, 2007г.
|
|
Chris PeBenito |
164772 |
|
|
Chris PeBenito |
164772 |
.SH "СМОТРИ ТАКЖЕ"
|
|
Chris PeBenito |
164772 |
selinux(8), samba(7), chcon(1), setsebool(8)
|