使用特定的Windows凭据访问共享文件夹

时间:2018-08-14 03:02:01

标签: linux docker asp.net-core windows-authentication impersonation

我目前正在处理一项要求:从数据库下载文件,然后将其写入共享文件夹。暂时,我正在本地的路径上工作:

:$pu *

我的问题是共享文件夹位于Windows计算机上,并且只允许特定帐户写入此文件夹。

现在,我了解File.WriteAllBytes(path, content); 的基础知识,但我不知道是否可以在Linux机器上的Docker容器上进行模拟。

简而言之,我想将应用程序部署在Linux容器上,然后将文件写入访问受限的Windows共享文件夹中。

1 个答案:

答案 0 :(得分:0)

文件夹是在主机上还是在主机上?如果是这样,则可以将主机文件夹映射到容器。例如

C:\> "Hello" > c:\temp\testfile.txt
C:\> docker run -v c:/temp:/tmp busybox cat /tmp/testfile.txt
  • c:/temp是主机上的本地路径
  • /tmp是容器中的路径。

此处有更多详细信息:volume-shared-filesystems