-1

如果他们使用以下代码具有管理员权限(可以创建和写入文件),我可以访问客户端驱动器,但是如果客户端计算机没有管理员权限,如何使用以下代码访问他们的计算机驱动器?

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(); 
            } 

    }
4

1 回答 1

0

简单的回答:

你不能。如果您没有权限,则无法访问它。共享 c$ 仅适用于管理员。

您可以创建一个网络共享,对用户“每个人”具有明确的权限

于 2013-09-10T18:51:06.647 回答