如果他们拥有使用以下代码的管理员权限(可以创建和写入文件),我可以访问客户端驱动器但是如果客户端计算机没有管理员权限,如何使用下面的代码访问他们的机器驱动器怎么办?
public static void main(String[] args) throws Exception {
String url = "smb://182.16.109.161/C$/";
try {
NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication(null, "username", "password");
SmbFile dir = new SmbFile(url, auth);
for (SmbFile f : dir.listFiles())
{
System.out.println(f.getName());
}
} catch (Exception e) {
e.printStackTrace();
}
}
答案 0 :(得分:0)
简单回答:
你做不到。如果您没有权限,则无法访问它。共享c $仅适用于管理员。
您可以创建网络共享,并为用户“everyone”提供显式权限