The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"tar и selinux - не востанавливает контекст"
Версия для распечатки Пред. тема | След. тема
Форум Открытые системы на сервере
Исходное сообщение [ Отслеживать ]
Присылайте удачные настройки в раздел примеров файлов конфигурации на WIKI.opennet.ru.
"tar и selinux - не востанавливает контекст" +/
Сообщение от abaemail (??), 22-Фев-08, 11:26 
Поставил Fedora 8. Включена SELinux.
Нужно сделать архив в котором сохраняются расширенние атрибути и с которого потом можно их извлечь. Проводим следующие команди

[root@edeldb /]# cd /tmp/
[root@edeldb tmp]# mkdir test
[root@edeldb tmp]# cd test

Находим что нибудь подходящее для теста

[root@edeldb test]# ls -ldZ /etc/y*
-rw-r--r--  root root system_u:object_r:net_conf_t:s0  /etc/yp.conf
drwxr-xr-x  root root system_u:object_r:etc_t:s0       /etc/yum
-rw-r-----  root root system_u:object_r:etc_t:s0       /etc/yum.conf
drwxr-xr-x  root root system_u:object_r:etc_t:s0       /etc/yum.repos.d

Проводим тест для tar с разними параметрами

[root@edeldb test]# tar -cz -f a_default.tgz /etc/y*
[root@edeldb test]# tar -cz --xattrs --acls --selinux -f a_xattrs.tgz /etc/y*
[root@edeldb test]# tar -cz --no-xattrs -f a_no_xattrs.tgz /etc/y*

Смотрим что получилось

[root@edeldb test]# ll
total 24
-rw-r--r-- 1 root root 2057 2008-02-22 10:08 a_default.tgz
-rw-r--r-- 1 root root 2057 2008-02-22 10:09 a_no_xattrs.tgz
-rw-r--r-- 1 root root 2430 2008-02-22 10:09 a_xattrs.tgz

По логике по дефаулту расширение атрибути отключени. Сразу первий вопрос: можно ли по дефаулту их включить? файла типа /etc/tar.conf нету.
Пробуєм извлечь. Извлекаем только с a_xattrs.tgz (в других архивах по логике нету расширених атрибутов, хотя я не уверен есть ли они в a_xattrs.tgz, как проверить не знаю)

[root@edeldb test]# tar -xz -f a_xattrs.tgz
[root@edeldb test]# ls -lZ etc
-rw-r--r--  root root system_u:object_r:unconfined_tmp_t:s0 yp.conf
drwxr-xr-x  root root system_u:object_r:unconfined_tmp_t:s0 yum
-rw-r-----  root root system_u:object_r:unconfined_tmp_t:s0 yum.conf
drwxr-xr-x  root root system_u:object_r:unconfined_tmp_t:s0 yum.repos.d

по дефаулту не извлекается контекст
пробуем принудительно (для чистоти експеримента удаляем созданий каталог /tmp/test/etc)

[root@edeldb test]# tar -xz --xattrs --acls --selinux -f a_xattrs.tgz
[root@edeldb test]# ls -lZ etc
-rw-r--r--  root root system_u:object_r:unconfined_tmp_t:s0 yp.conf
drwxr-xr-x  root root system_u:object_r:unconfined_tmp_t:s0 yum
-rw-r-----  root root system_u:object_r:unconfined_tmp_t:s0 yum.conf
drwxr-xr-x  root root system_u:object_r:unconfined_tmp_t:s0 yum.repos.d

Опять контекст не востановлен.
Подскажите в чем может бить причина и как побороть.

Ответить | Правка | Cообщить модератору

Оглавление
tar и selinux - не востанавливает контекст, aba, 22-Фев-08, 11:26  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру