Телеграмма работает только с 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...

В чем может быть причина?

1
задан 31 October 2016 в 19:55

1 ответ

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

Telegram

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

0
ответ дан 23 May 2018 в 04:39
  • 1
    ОК. Просто чтобы узнать: почему это? \ – iguarna 31 October 2016 в 20:23
  • 2
    Вот куда идут исполняемые файлы, пользователь может их запускать без sudo, как установленное приложение. – Mark Kirby 31 October 2016 в 20:28
  • 3
    Вы не могли запустить его из / usr / local, потому что ваш пользователь не имеет права запускать фиксы из этой папки. – Mark Kirby 31 October 2016 в 20:29

Другие вопросы по тегам:

Похожие вопросы: