in deploy-runner-agent/src/main/java/jetbrains/buildServer/deployer/agent/ssh/scp/FileScpOperation.java [105:114]
String getPermission() {
String s = Integer.toOctalString(myPermission);
if (s.length() < ZEROES.length()) {
s = ZEROES.substring(s.length()) + s;
} else if (s.length() < ZEROES.length()) {
logger.warn("Permissions for file " + myFile.getAbsolutePath() + " calculated as " + s + ". Rolling back permissions to 644");
s = "644";
}
return s;
}