Переместить программу в /opt, чтобы сделать ее доступной всем пользователям?

Переместить программу в /opt, чтобы сделать ее доступной всем пользователям?

Я использую программу, которая сохранена в моем /home/vincent/Downloadsкаталоге (программа на самом деле является игрой, я ее скачал...файл AppImage), я обычно запускаю программу двойным щелчком по ней... Теперь я хотел бы, чтобы эта программа была доступна всем пользователям.

Правильно ли, что мне просто нужно переместить файл AppImage, например, /optи предоставить всем пользователям разрешения на выполнение файла 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выполнить файл.

Связанный контент