LINUX.ORG.RU

Наследование SGID бита при копировании каталогов

 , ,


0

1

День добрый.

Столкнулся с «фичей» и не могу понять откуда стук. Есть виртуалка в proxmox на основе openVZ, в ней крутиться CentOS 6.4. При копировании каталогов в каталог с установленным SGID битом, при снятой галке [Сохранять атрибуты], группа наследуется а вот сам SGID не ставиться.

При ручном создании в каком либо /tmp

# mkdir test
# chown :apache test
# chmod g+=rwxs test
# cd test
# echo echo >echo.txt
# mkdir 123

# ls -la
итого 16
drwxrwsr-x 3 root apache 4096 Май 21 12:45 .
drwxrwxrwt 5 root root   4096 Май 21 12:42 ..
drwxrwsr-x 2 root apache 4096 Май 21 12:45 123
-rw-rw-r-- 1 root apache    5 Май 21 12:44 echo.txt

Всё нормально. Теперь запускаем mc и создаем там каталог 321 и копируем /etc/cron.d со снятой [Сохранять атрибуты]

# ls -la
итого 24
drwxrwsr-x 5 root apache 4096 Май 21 12:46 .
drwxrwxrwt 5 root root   4096 Май 21 12:42 ..
drwxrwsr-x 2 root apache 4096 Май 21 12:45 123
drwxrwsr-x 2 root apache 4096 Май 21 12:45 321
drwxrwxr-x 2 root apache 4096 Май 21 12:46 cron.d
-rw-rw-r-- 1 root apache    5 Май 21 12:44 echo.txt

У cron.d бит s не установлен.

# mc --version
GNU Midnight Commander, версия 4.7.0.2
Виртуальная файловая система: tarfs, extfs, cpiofs, ftpfs, fish, mcfs, smbfs
Со встроенным редактором
С установленной в системе библиотекой S-Lang с базой данных terminfo
C поддержкой внутренней командной оболочки
С поддержкой фоновых операций
С поддержкой мыши в xterm и консоли Linux
С поддержкой интернационализации
С поддержкой многих кодировок
Data types: char 8 int 32 long 64 void * 64 off_t 64 ecs_char 8

yum info mc показывает, ссылка на base стандартная mirrorlist.centos.org

Installed Packages
Name        : mc
Arch        : x86_64
Version     : 4.7.0.2
Release     : 3.el6
Repo        : installed
From repo   : base

Что это может быть за беда ?

★★

Для i386 архитектуры:

epel репозиторий: http://mirror.yandex.ru/epel/6/i386/epel-release-6-8.noarch.rpm

CentALT репозиторий: http://centos.alt.ru/pub/repository/centos/6/i386/centalt-release-6-1.noarch.rpm

Для x86_64 архитектуры:

epel репозиторий: http://mirror.yandex.ru/epel/6/x86_64/epel-release-6-8.noarch.rpm

CentALT репозиторий: http://centos.alt.ru/pub/repository/centos/6/x86_64/centalt-release-6-1.noarc...

Потом выполните:

yum update mc

mc обновится до 4.8.8 версии.

Установите и проверьте, пожалуйста, решена ли проблема.

Slavaz ★★★★★ ()
Ответ на: комментарий от Slavaz

mc обновится до 4.8.8 версии.

Это хотелось бы выполнять в последнюю очередь. Тем более что CentAlt у меня скорее всего начнет конфликтовать.

Есть аналогичные виртуалки на основе kvm, ESXi и не системы установленные непосредственно на своё железо - с тем же набором софта, и там такой проблемы нет. Я потому и добавил тег openvz ибо мало ли.

TEX ★★ ()
Ответ на: комментарий от TEX

Гм, я на устаревшей версии проверил, оказывается. Поправлю, спасибо.

Slavaz ★★★★★ ()
15 июля 2013 г.
Ответ на: комментарий от Slavaz

Обновил до вышедшего на днях 4.8.9

Проблема имеет место быть.

TEX ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.