【发布时间】:2021-07-26 16:30:24
【问题描述】:
我在我的 Ubuntu 16.04 上编译了一个程序。当
ls -l <filename>
运行时,它会在我的计算机上产生以下输出,这表明任何人都可以执行此文件(我猜?)-
-rwxr-xr-x 1 ritwik ritwik 10132280 May 4 12:44 <filename>
然后我把这个文件上传到了 github。现在,当有人从我的 github 存储库下载此文件并在他们的计算机上执行它时,它会引发“Permission Denied”错误。但是,当它们运行时 -
chmod u+x <filename>
然后执行该文件,不会出现这样的错误。
如何在上传之前更改权限,以便用户不必自己更改权限(不必执行 chmod 操作)?
【问题讨论】:
-
定义“下载”。他们是在克隆 git 存储库吗?他们是否从发布部分下载文件(如果是,是什么格式)?
-
@Quentin 他们正在克隆存储库。
标签: ubuntu file-permissions chmod