我使用保存在我的目录中的程序/home/vincent/Downloads
(程序实际上是一个游戏,我下载了它...AppImage 文件),我通常通过双击来启动该程序......现在我希望所有用户都可以使用该程序。
/opt
我只需要将 AppImage 文件移动到例如并授予所有用户执行 AppImage 文件的权限,这样对吗chmod 1
?权限足够吗?
我还可以将该程序下载到每个用户的家中,但这似乎不对……
答案1
我是否只需要将 AppImage 文件移动到例如
/opt
正确的是,除了/opt
不在所有用户的默认路径中,但是/usr/local/games
对于您的目的来说,它似乎是正确的位置。
... 并授予所有用户执行 AppImage 文件的权限?
chmod 1
权限是否足够?
你的意思是chmod 111 file
......不,用户还需要设置读取权限,即,这chmod 555 file
是你想要的最低限度,除非所有用户都与文件所有者属于同一组,在这种情况下chmod 550 file
就足够了。
注意根据man chmod
“省略的数字被视为前导零“...因此,从字面上理解您所写的内容,chmod 1
实际上就是chmod 001
拒绝所有者的所有权限user:group
,并保留其他任何人的可执行权限...我已经假设您不是故意这么做的,但如果你确实想拒绝所有者用户和组的所有权限,那么对你来说最低限度的要求是,chmod 5 file
或者更明确地说chmod 005 file
,具有讽刺意味的是,只允许Others
执行该文件。