У меня есть хост-машина CentOS с виртуальной машиной Windows 7 в VMware. На главном компьютере имеется общий диск (общий ресурс NFS с другими компьютерами в сети), для которого настроены списки ACL, так что все созданные в нем файлы доступны для редактирования группой. Этот диск также монтируется в виртуальной машине как общая папка с использованием функции совместного использования VMware.
Путем множества проб и ошибок я определил, что редактирование файла с виртуальной машины "сбросит" разрешения файла только для редактирования владельцем, даже если он был изменен вручную ранее. Происходит следующее: Microsoft Office создает временный файл во время редактирования, а когда документ сохраняется, оригинал удаляется, а временный файл переименовывается. "Новый" файл теперь имеет разрешения по умолчанию, установленные для чтения только для группы, и файл теперь принадлежит текущему редактору.
Я где-то читал, что разрешения по умолчанию для виртуальной машины являются настройкой на сервере Samba. Однако мы вошли и изменили это безрезультатно. Фактически, это не выглядело так, как будто сервер Samba работал даже при открытой виртуальной машине.
Я в недоумении, куда идти дальше. Больно запускать chmod каждый раз, когда кто-то заканчивает редактирование файла, чтобы нам не пришлось раскручивать версию 23 файла, чтобы сохранить его.