2014-01-07 35 views
2

我使用PyInstaller生成了一個Unix可執行文件。然後,我改變了文件的使用chmod權限+ X + X + X my_fileApp Engine上的可執行文件服務更改文件權限

-rwxr-xr-x my_file

當我爲來自mysite.appspot.com/static/filename該文件,我成功下載我的應用程序,但該文件權限改變,它不能作爲一個可執行文件運行了。

-rw-r--r my_file_after_being_downloaded

我怎麼能爲我的文件,同時保持它的權限不變?

(請注意,我可以證實,手動CHMOD-ING這個下載的文件並把它放回Unix的可執行文件,因此通過雙擊打開。)

回答

3

HTTP不支持文件的權限,也就是說,是沒有辦法使默認下載文件exacutable。

如果你的問題是避免用戶的混亂使用chmod,你可以成爲.tar.gz中解開,這是能夠保持記錄,如果文件是可執行文件或不

+0

測試this--完美的作品。謝謝你教我一些新的@Marat。 – rd108

+0

注意:我最終使用.zip壓縮作爲個人偏好 – rd108