У меня есть Ubuntu 16.04, выполняющая сервер самбы и еще 16,04 полей, которые монтируют его без проблемы с помощью fstab строки //192.168.0.102/share /mnt/raid cifs user=myuser,pass=mypass.
Когда я монтирую долю, файлы все шоу надлежащий пользователь/группа и при копировании файлов в долю, режим (т.е. 0644) сохраняется.
С другой машиной под управлением Ubuntu 17.10 та же fstab строка заставляет монтирование перечислять все на доле как пользователь/группа root:root вместо myuser:myuser. Я могу вынудить пользователя/группу быть корректным путем добавления uid=1000,gid=1000
к fstab строке, но при копировании файлов в долю, полномочия больше не сохраняются (они все обнаруживаются как 0755).
Любые идеи о том, что изменилось, который мог бы вызывать эту проблему и как я могу зафиксировать ее, ценились бы. Эта доля самбы работала правильно на меня через несколько версий Linux, таким образом, я вполне уверен, что проблема находится на новой стороне Ubuntu 17.10, но я не бесспорный, если это - изменение в политике безопасности или что-то в самой cifs библиотеке.
Они изменили диалект по умолчанию на SMB3 в mount.cifs. Первоначально это приняло значение по умолчанию к SMB1. Для получения получают то же поведение как Ubuntu 16.04, которую Вы добавляете vers=1.0
к опциям монтирования. С этой существующей опцией я теперь получаю корректного пользователя/группу, и полномочия сохраняются при копировании.