将程序移至 /opt 以使其可供所有用户访问?

Vin*_*z M 5 permissions appimage opt

我使用保存在我的目录中的程序/home/vincent/Downloads(程序实际上是一个游戏,我下载了它...AppImage文件),我通常通过双击它来启动该程序...现在我希望该程序可用给所有用户。

我只需要将 AppImage 文件移动到 例如/opt并授予所有用户执行 AppImage 文件的权限,是否正确?chmod 1权限够吗?

我也可以将该程序下载到每个用户的家中,但这似乎是错误的......

Raf*_*ffa 7

我只需要将 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执行该文件。