Телеграмма работает только с sudo

Я не знаю, почему, но я могу запустить Telegram только с помощью sudo. Я только что загрузил tar на desktop.telegram.com и извлек его содержимое в / usr / local / Telegram.

Теперь я могу открыть программу:

sudo /usr/local/Telegram/Telegram 

но не с

 /usr/local/Telegram/Telegram 

Если я сделаю второй, я получаю журнал ошибок:

 [2016.10.31 12:53:39] Launched version: 10019, alpha: [FALSE], beta: 0, debug mode: [FALSE], test dc: [FALSE] [2016.10.31 12:53:39] Executable dir: , name: [2016.10.31 12:53:39] Initial working dir: /home/iguarna/ [2016.10.31 12:53:39] Working dir: /home/iguarna/.local/share/TelegramDesktop/ [2016.10.31 12:53:39] Arguments: "Telegram" [2016.10.31 12:53:39] FATAL: Could not open '/home/iguarna/.local/share/TelegramDesktop/log_startXX.txt' for writing log! [2016.10.31 12:53:39] Connecting local socket to /tmp/95578c71afe4942c16be0fb6f3bfa82f-{87A94AB0-E370-4cde-98D3-ACC110C5967D}... [2016.10.31 12:53:39] This is the only instance of Telegram, starting server and app... 

Что может быть причиной?

Сообщение об ошибке FATAL: Could not open '/home/iguarna/.local/share/TelegramDesktop/log_startXX.txt' for writing log! показывает, что вы запустили telegram как root , и она создала файл журнала (с root администратора), теперь обычный пользователь не может писать в root файл журнала. Исправьте это:

 sudo chown $(id -u):$(id -g) /home/iguarna/.local/share/TelegramDesktop/log_startXX.txt 

Где вы запускаете программу, это несущественно. Кто вы запускаете программу, это важно.

Поместите свой файл в /usr/bin not /usr/local а не всю папку JUST исполняемую программу, а затем запустите

Telegram

Он запускается для меня на 16.04 таким образом, также сохраняйте этот сценарий updater где-то безопасным позже.

введите описание изображения здесь