【问题标题】:File permission gets changed after file gets downloaded on client machine在客户端计算机上下载文件后,文件权限发生更改
【发布时间】:2015-06-28 23:31:13
【问题描述】:

文件在客户端下载后如何执行,文件是python脚本,用户不知道如何更改文件的权限,如何解决这个问题??

【问题讨论】:

  • 你不能(不能访问目标机器)。这是一项安全功能。
  • @syntonym 那么客户端将如何执行该文件?
  • 下载客户端不希望用户简单地运行刚刚从互联网下载的脚本。基本思想:不知道如何更改权限的人不应该从互联网上运行脚本。太危险!重复一遍:设置权限的是下载客户端(Web 浏览器),HTTP 标准中也没有任何内容来表示权限。
  • @Aman 你的客户端是 linux、windows 还是 osx(或其他)?
  • @syntonym 客户端可以在任何平台上,他将使用门户网站通过我的服务器下载的文件是 python 脚本。

标签: python linux apache file-permissions


【解决方案1】:

更改文件权限使其可执行:sudo chmod +x file.py

【讨论】:

  • 用户不知道如何更改文件权限,他下载了这个文件作为一个软件,现在他想执行安装。
【解决方案2】:

也许您可以尝试教他们如何使用 chmod +x 命令?或者实际上更简单的是使用 GUI 更改它:右键单击 -> 属性 -> 权限 -> 选择需要的内容

【讨论】:

  • 当我们下载软件时,我们不这样做,而是通过执行它来安装该软件。
  • @Aman 你这是什么意思?要安装它,您需要执行它,要执行它,您需要使其可执行。
  • @syntonym 他将如何安装该软件包或软件。
  • 在之前的评论中执行我的意思是双击。
  • @Aman 如果您提供安装程序,让客户端使安装程序可执行(例如使用chmod +x myinstaller),然后执行安装程序。分发软件的其他方法是利用 apt-get 或 pip 等数据包管理系统。
猜你喜欢
  • 1970-01-01
  • 2017-03-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-04
相关资源
最近更新 更多