Как получить доступ к общему ресурсу Linux Samba из службы Windows? - PullRequest
2 голосов
/ 07 мая 2009

Я пишу службу Windows на C #. У меня есть общий ресурс samba на linux-сервере, который я могу просматривать / читать / записывать с компьютера Windows, и я сопоставляю его с буквой диска. Служба Windows работает как пользователь SYSTEM и не может выполнить запись в общий ресурс.

Что я должен изменить?

Ответы [ 2 ]

1 голос
/ 26 мая 2009

Я использовал такую ​​запись в моем файле конфигурации samba (smb.conf), чтобы сделать ее доступной для записи любому пользователю.

[myshare]
   comment = My Share
   path = /home/myusername/myshare
   public = yes
   writable = yes
   #maps all users to the nobody user?
   only guest = yes
0 голосов
/ 07 мая 2009

Вам необходимо либо сделать общий ресурс видимым для пользователя системы. или установите службу в качестве пользователя, отличного от учетной записи локальной системы, которая фактически имеет разрешение на просмотр общего ресурса.

Вы можете изменить учетную запись установки в установщике проекта, установив следующие 2 свойства. (находится в файле ProjectInstaller.Designer

this.serviceProcessInstaller1.Username = "DOMAIN\\UserName";
this.serviceProcessInstaller1.Password = "Password";
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...