Вы должны включить соответствующий force user
оператор в ваш smb.conf
.Я предполагаю, что имя вашего ресурса Samba: smbshare
:
[smbshare]
....
force user = tomcat6
....
Более подробную информацию вы можете узнать через man smb.conf
.Важные моменты: tomcat6 должен быть пользователем системы.Ваше подключение к [smbshare]
должно осуществляться с действительными учетными данными пользователя.После подключения все файловые операции будут выполняться с учетными данными tomcat6 .(Похоже, вам не нужна дополнительная настройка force user = ...
, что также возможно ....)
Обновление: Вы сказали, что хотите "сохранитьсуществующий пользователь, группа и права доступа ".Обратите внимание, что мое предложение не делает этого.Это заставляет все отредактированные файлы принадлежать tomcat6:mygroup
вместо сохранения исходных настроек.Может быть, этого достаточно для вашей цели.