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

Какова могла быть причина?

4
задан 31 October 2016 в 18:55

2 ответа

Сообщение об ошибке 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  

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

2
ответ дан 1 December 2019 в 10:01

Поместите свой файл в /usr/bin не /usr/local и не целая папка JUST исполняемый файл телеграммы и затем работайте

Telegram

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

enter image description here

1
ответ дан 1 December 2019 в 10:01

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

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