将程序移至 /opt 以便所有用户都可以访问?

将程序移至 /opt 以便所有用户都可以访问?

我使用保存在我的目录中的程序/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执行该文件。

相关内容