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]