我目前正在尝试在 Linux 下安装 Windows 共享驱动器。该机器使用的是 Windows 7,默认情况下,如果您以管理员身份登录,它会共享所有 Windows 驱动器。我可以通过我的 Android 手机登录并列出/复制/删除文件,但在服务器上安装时遇到了问题。
我正在尝试的命令:
mount -t smbfs -o username=MyUsername //10.0.0.2/$D /mnt/machine_1_d
我认为问题出在$
登录上$D
。我只是不记得如何解决这个问题。我确信这是一件非常简单的事情,但我在网上也找不到它。
答案1
尝试使用 \ 转义 $ 字符
mount -t smbfs -o username=MyUsername //10.0.0.2/D\$ /mnt/machine_1_d
答案2
Windows 中的管理共享的命名方式是先以卷字母命名,然后以“$”符号命名,而不是相反。
加元:--> 加元
D:-->D$
sudo mount -t smbfs -o username=graeme,domain=example //server.example.com/C$ /mnt/bla
答案3
我的问题与以下内容相关:“mount error(13): 权限被拒绝,请参阅 mount.cifs(8) 手册页(例如 man mount.cifs)”对我来说,解决方案是在 Window 中向 regedit 添加密钥。以下是我在其他主题中的回答: https://serverfault.com/a/619963/237340
答案4
要启用对管理共享的访问,您可能还需要“禁用 UAC 远程限制“。这可以通过注册表项完成LocalAccountTokenFilterPolicy
:
reg add HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\ /v LocalAccountTokenFilterPolicy /t REG_DWORD /d 1