День добрый.
Столкнулся с «фичей» и не могу понять откуда стук. Есть виртуалка в 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
Что это может быть за беда ?