我正在用C#编写一个Windows服务。我可以从Windows机器浏览/读取/写入连接到Linux服务器的Samba共享,并且我将其映射为驱动器字母。但是,Windows服务以SYSTEM用户身份运行,不能向此共享写入。
我应该做出什么更改?
我正在用C#编写一个Windows服务。我可以从Windows机器浏览/读取/写入连接到Linux服务器的Samba共享,并且我将其映射为驱动器字母。但是,Windows服务以SYSTEM用户身份运行,不能向此共享写入。
我应该做出什么更改?
[myshare]
comment = My Share
path = /home/myusername/myshare
public = yes
writable = yes
#maps all users to the nobody user?
only guest = yes
您需要将共享文件夹对系统用户可见,或者安装服务时使用具有浏览权限的本地系统帐户以外的其他用户。
您可以通过设置以下两个属性来更改项目安装程序中的安装帐户(在ProjectInstaller.Designer文件中)。
this.serviceProcessInstaller1.Username = "DOMAIN\\UserName";
this.serviceProcessInstaller1.Password = "Password";