Как настроить Samba для сохранения владения файлами при записи в один общий ресурс Samba? - PullRequest
1 голос
/ 06 января 2011

Я бы хотел отредактировать файлы конфигурации Solr на моем компьютере с Linux через общий ресурс samba. Файлы должны быть tomcat6:mygroup, но когда я редактирую файлы через Windows, он записывает их как myuser:mygroup. Можно ли изменить настройки записи для одного общего ресурса Samba, чтобы он сохранил существующего пользователя, группу и разрешения?

Это можно сделать с помощью конфигурации Samba или нужно что-то более хитрое?

1 Ответ

5 голосов
/ 11 января 2011

Вы должны включить соответствующий force user оператор в ваш smb.conf.Я предполагаю, что имя вашего ресурса Samba: smbshare:

[smbshare]
  ....
  force user = tomcat6
  ....

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

Обновление: Вы сказали, что хотите "сохранитьсуществующий пользователь, группа и права доступа ".Обратите внимание, что мое предложение не делает этого.Это заставляет все отредактированные файлы принадлежать tomcat6:mygroup вместо сохранения исходных настроек.Может быть, этого достаточно для вашей цели.

...