电报只与sudo一起运行
我不知道为什么,但我只能用sudo运行Telegram。 我刚从desktop.telegram.com下载了tar,并在/ 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!
表明您确实以root
身份运行了telegram
,并且它创建了日志文件(以root
身份),现在,普通用户无法写入root
日志文件。 解决这个问题:
sudo chown $(id -u):$(id -g) /home/iguarna/.local/share/TelegramDesktop/log_startXX.txt
从哪里运行程序是无关紧要的。 你运行程序的人是重要的。
把你的文件放在/usr/bin
不是/usr/local
而不是整个文件夹只是电报可执行文件然后运行
Telegram
它以16.04这种方式为我启动,同样,将updater
脚本保存在某个安全的地方以供日后使用。