Отвечать на Ваш вопрос:
1) Вы получите двоичные файлы, которые система выполняет как (т.е. если Вы установили систему на 64 бита, Вы получите двоичный файл на 64 бита),
Быстрый способ узнать состоит в том, чтобы посмотреть на uname -a
команда, если Вы видите x86_64, это - 64 бита, если Вы видите i386/i686, это - 32 бита.
2) Необходимо выполнить версию двоичных файлов ОС обычно, поскольку существуют совместно использованные библиотеки и другие объекты, которые должны соответствовать архитектуре двоичного файла
В системах Unix umask определяет биты разрешений по умолчанию, которые будут назначаться при создании файла. Правильная установка может помочь. Вы должны попросить его выполнить ls
на своем смонтированном ssh-диске, чтобы увидеть, видит ли он в списке разрешений, отличных от тех, что видны на веб-сервере.
Вы также можете использовать регулярно запускаемый сценарий или сценарий отслеживания каталогов, который изменяет права доступа к его файлам за вас, когда они находятся в каталогах веб-сервера. Если вы все же дойдете до этого, я бы предпочел научить его входить на сервер и самому менять права доступа к файлам.