Маска ACL не работает должным образом

Если я скопирую файл с базовым ACL:

u::rw-,g::r--,o::r-- 

в каталог с ACL по умолчанию:

 u::rwx,g::rx,g:users:rwx,m::rwx,o::rx 

Я получаю файл с маской m::r-- . Я бы ожидал объединения разрешений двух записей группы (т. m::rwx ).

Почему это так? Это зависит от параметра mode используемого cp при создании файла?

One Solution collect form web for “Маска ACL не работает должным образом”

(Я полагаю, вы работаете в Linux, работа ACL отличается между вариантами unix.)

cp не делает ничего особенного при копировании файла; он создает файл с режимом исходного файла, замаскированным маской каталога. Поскольку cp ничего не делает с маской файла, маска заканчивается пересечением маски каталога ( rwx ) и групповых разрешений файла ( r ).

 open("dir/file", O_WRONLY|O_CREAT|O_EXCL, 0644) 
  • Есть ли опция -parents для mv, как для cp?
  • Убитые `rm` и` cp` на долю nfs
  • не может создать обычный файл 'filename': Файл существует
  • cp: предотвращать ошибку, когда источник и место назначения одинаковы
  • Как я могу хранить mtime файлов и каталогов, когда я использую rsync или cp? Для использования в резервном / инкрементальном резервном копировании
  • Как мне скопировать папку, а не только содержимое папки?
  • Как копировать или перемещать файлы без запроса на перезапись?
  • cp -al не создает жесткие ссылки
  • Как добавить дату в файл резервной копии
  • Как скопировать список файлов и настроить имена файлов назначения на лету?
  • В чем разница между * и *. * При копировании?
  • Linux и Unix - лучшая ОС в мире.