
Я использую программу, которая сохранена в моем /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
выполнить файл.