Ненадежный лаунчер приложений?

50

Некоторое время назад в Ubuntu появилась «функция» безопасности, которая позволяла запускать только доверенные приложения .desktop, а в других приложениях появлялось сообщение.

Пока ничего нового, однако, в сообщении раньше была кнопка, чтобы сделать приложение «доверенным», но эта кнопка больше не существует:

альтернативный текст

Какой смысл этого диалога?

RolandiXor
источник
Дополнительный совет: после того, как я нашел это и попробовал его только с частичным успехом, я нашел его, который объясняет, как создать правильный файл рабочего стола и где его разместить: askubuntu.com/questions/13758/…
Henning

Ответы:

53

Этот диалог существует для вашей собственной безопасности, раздражает как есть. Чтобы удалить его, щелкните правой кнопкой мыши на панели запуска, выберите «Свойства», а затем перейдите на вкладку «Разрешения» и выберите «Выполнить» для пользователей, которых вы хотите разрешить.

Это позволит вам использовать лаунчер с этого момента.

Чтобы сделать это для большого количества программ запуска в одном каталоге, откройте терминал (в том же каталоге) и запустите:

chmod +x *.desktop
RolandiXor
источник
2
Кто-нибудь возражает объяснить, почему этот диалог существует для собственной безопасности пользователей? Какую защиту это обеспечивает?
Дж. Тейлор
5
@ J.Taylor Предположим, вы загружаете файл .desktop в свой веб-браузер или получаете его при передаче файлов во время обмена мгновенными сообщениями. Как правило, он не имеет разрешений на выполнение (если это так, это будет считаться ошибкой в ​​браузере или IM-клиенте). Это дает вам возможность решить, хотите ли вы его запустить. Напротив, большинство типов файлов не запускают код, который может делать что угодно, когда пользователь запускает их при открытии. Чтобы открыть документ обработки текста или посмотреть видео, нет никакого дополнительного шага; запустить загруженную программу или файл .desktop, чтобы убедиться, что это действительно то, что вам нужно.
Элия ​​Каган,
Также убедитесь, что execфайл, который *.desktopуказывает, также должен быть исполняемым
Эндрю Лука
22

Щелкните правой кнопкой мыши на панели запуска и нажмите «Свойства», на вкладке «Разрешения» вы найдете флажок «Выполнить», убедитесь, что он установлен, и Ubuntu перестанет вас беспокоить.

альтернативный текст

LassePoulsen
источник
Эта опция неактивна в моей установке. Я использую Ubuntu Studio 18.04
РБ,
@RB Возможно, у вас нет прав записи в каталог, в котором находится файл, или файл находится в файловой системе, которая не поддерживает разрешения на выполнение. Если вам нужно больше деталей, пожалуйста, задайте новый вопрос .
wjandrea
0

Это может также появиться, если какой-либо из путей в ваших файлах .desktop искажен или не ссылается на существующие файлы или каталоги. Убедитесь, что все пути в вашем файле .desktop существуют, и это часто решит проблему.

кошка
источник