下载文件的执行权限

我有一个PHP网站,可以让用户下载应用程序的安装程序。 安装程序是一个打包成单个.sh文件的自解压文件。

启动下载的PHP是这样的:

header('Content-disposition: attachment; filename='.$name); header('Content-Type: application/octet-stream'); readfile('bin/' . $name); 

其中$ name是sh文件的名称。

该文件具有Web服务器上的执行权限,但是一旦文件被下载,文件就会丢失。 有没有办法来解决这个问题?

HTTP没有办法描述预期的文件许可权(在不同的平台上以不同的方式工作)。