Logan created SSHD-1129:
---------------------------

             Summary: Posix file owner and group always null
                 Key: SSHD-1129
                 URL: https://issues.apache.org/jira/browse/SSHD-1129
             Project: MINA SSHD
          Issue Type: Bug
    Affects Versions: 2.1.0, 2.6.0
            Reporter: Logan


Unable to read remote path owner and group details when connected through sftp. 
Below is code snippet.

 
{code:java}
public void singlePath() throws IOException {
  try (SshClient client = SshClient.setUpDefaultClient()) {
    client.start();
      try (ClientSession session = client.connect("user", "host", 
22).verify(SFTP_SESSION_TIME_OUT_MILLIS).getSession()) {
        session.addPasswordIdentity("xxxx");
        session.auth().verify(SFTP_SESSION_TIME_OUT_MILLIS);
       SftpFileSystemProvider provider = new SftpFileSystemProvider(client);
       String[] paths = new String[] { "/tmp" };
       try (FileSystem fs = provider.newFileSystem(session)) {
          boolean posix = fs.supportedFileAttributeViews().contains("posix");
         for (String path : paths) {
            System.out.println(path + ":");
            Path remotePath = fs.getPath(path);
            if (posix) {
                PosixFileAttributes posixAttrs = Files
 .getFileAttributeView(remotePath, PosixFileAttributeView.class)
 .readAttributes();
                Set<PosixFilePermission> perms = posixAttrs.permissions();
                System.out.println(PosixFilePermissions.toString(perms));
                UserPrincipal user = posixAttrs.owner();
                System.out.println(user == null ? "NULL" : user.getName());
                GroupPrincipal group = posixAttrs.group();
                System.out.println(group == null ? "NULL" : group.getName());
             }
          }
       }
     }
  }
 }
{code}
 

 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to