HTTP doesn't support file permissions, i.e. there is no way to make downloaded file exacutable by default.
If your concern is to avoid users to mess with chmod, you can serve .tar.gz archive, which is able to keep records if file is executable or not