LINUX.ORG.RU

Сообщения mike_mm

 

Проблема с пересохранением файла в MS Excel через cifs

Проблема. Имеется MS Excel 2010, установленный при помощи PlayOnLinux (wine 1.8 и 4.3 - проверял эти версии), lubuntu 18.04.2. Имеется сетевой диск. Создаю новый файл на сетевом диске - сохраняется. При попытке внести изменения в этот файл при сохранении выдается ошибка - «Невозможно сохранить изменения в 'Книга2.xlsx' из-за конфликта доступа. Попробуйте сохранить данные в другом файле». Аналогичная проблема с MS Excel 2013. При этом с другого компьютера на Windows такой проблемы нет. Также, такой проблемы нет, если файл пересохранять на локальном диске. Что делать, куда копать?

Рабочее окружение и настройки: 1. Конфиг smb.conf на файловом сервере:

[global]
workgroup = FAETON
netbios name = faetonfs
server string = %h server (Samba, Ubuntu)
dns proxy = yes
log file = /var/log/samba/log.%m
max log size = 1000
map to guest = bad user
usershare allow guests = yes

[documents]
comment = documents on faetonfs
path = /home/sambafolders/documents
guest ok = yes
browsable = yes
writable = yes
read only = no
create mask = 0777
directory mask = 0777
2. На клиентской машине подключается следующим образом в fstab:
//192.168.88.5/documents /home/documents\040on\040faetonfs cifs guest,rw,nofail,x-gvfs-show,iocharset=utf8,file_mode=0777,dir_mode=0777,uid=<пользовательxxx>,gid=<группаxxx>,vers=2.0
3. Папка на клиентской машине, на которую маунтится:
drwxrwxrwx  2 <пользовательxxx> <группаxxx>      0 мар  3 23:13 documents on faetonfs/
Прочитал про алгоритм пересохранения в офисе: https://support.microsoft.com/ru-ru/help/271513

В целевой папке, указанной в диалоговом окне Сохранить как, Excel создает временный файл со случайным именем (например, Cedd4100@@@[,] без расширения имени файла). В этот временный файл записывается вся книга. Если сохраняются изменения существующего файла, Excel удаляет исходный файл. Excel изменяет имя временного файла, присваивая ему имя, указанное в диалоговом окне Сохранить как (например, Book1.xls).

Было предположение, что каким-то образом у процесса офиса отсутствуют права на удаление файла. Но не подтвердилось: написал макрос удаления файла, запустил - файл удалился.

 , , ,

mike_mm
()

RSS подписка на новые темы