如何创建可正常访问需权限验证的远程共享文件夹的符号链接?
如何创建可正常访问需权限验证的远程共享文件夹的符号链接?
我来帮你搞定这个问题~你遇到的核心问题是符号链接本身不会存储访问远程共享的凭据,而且之前的操作里还有几个容易忽略的小细节,咱们一步步来解决:
第一步:把远程共享的凭据永久保存到系统里
你之前直接访问共享时输入的用户名密码,大概率只是临时会话有效,重启或者通过符号链接访问时就失效了。咱们把凭据存进系统的凭据管理器:
- 图形化操作:打开「控制面板」→「用户账户」→「凭据管理器」→「Windows凭据」→点击「添加Windows凭据」,输入服务器地址
10.255.255.200,用户名uuuu和对应的密码,保存即可。 - 命令行操作(更高效):以管理员身份打开命令提示符,执行:
# 先清理可能存在的旧凭据(避免冲突) cmdkey /delete:10.255.255.200 # 添加新凭据,去掉/pass会提示你输入密码(更安全) cmdkey /add:10.255.255.200 /user:uuuu /pass:你的密码
第二步:修正路径拼写,重新创建符号链接
注意哦!你之前的命令里把Roaming写成了Raoming,这个拼写错误会导致链接指向的路径根本不存在,这大概率是问题之一!
以管理员身份打开命令提示符,执行正确的创建命令:
mklink /D C:\User\UUU\AppData\Roaming\UData \\10.255.255.200\Share\Data
第三步:用映射驱动器关联符号链接(可选)
如果你偏好通过映射驱动器来管理共享,可以先确保共享已经映射为持久化驱动器(你之前的net use命令已经加了/persistent:yes,没问题),然后创建符号链接指向映射驱动器的路径:
mklink /D C:\User\UUU\AppData\Roaming\UData S:\Data
这样访问符号链接时,会通过映射驱动器的凭据来访问共享。
额外注意事项
- 必须用管理员权限创建符号链接,否则即使创建成功,后续访问可能会有权限问题;
- 如果还是提示凭据无效,重启一下电脑,让系统加载新保存的凭据;
- 不要用相对路径创建符号链接,必须用绝对路径(比如完整的
C:\...和\\10.255.255.200\...)。
按照这个流程操作后,你再点击创建好的符号链接,应该就能正常访问远程共享的内容啦~
备注:内容来源于stack exchange,提问作者karatoga




