LINUX.ORG.RU
решено ФорумAdmin

Slackware Anydesk не запускается

 ,


0

1

Slackware 14.2, 32 бит
Собирал пакет из SlackBuilds.org
Пакет собрал, установил - без ошибок.
При запуске программы из под пользователя - не стартует. Ошибок нет.
При запуске из под root выдаёт ошибку:

Please do not start Anydesk as root user. This might lead to unexpected behavior.



Последнее исправление: RodoSlav (всего исправлений: 1)

Ему случайно системдэ не нужен? По-моему у меня в диване поэтому не взлетел

pihter ★★★★★
()

README прочитан? Выполнено то, что там написано?

Если rc.anydesk добавлен в /etc/rc.d/rc.local{,_shutdown} то его запуск случится не раньше перезагрузки.
Но в первый раз можно пнуть и рукам из под рута:

# /etc/rc.d/rc.anydesk start

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 2)

Там он каким-то ректальным способом определяет, из под какого пользователя запущен, и пытается полезть в /root/.anydesk от твоего пользователя, не может и не стартует.

Как иксы стартуешь?

Если из .xinitrc, попробуй, например, не exec fvwm, а exec dbus-launch –sh-syntax –exit-with-x11 fvwm.

lealxe
()
Ответ на: комментарий от bormant

Проверил:

bash-4.3# cat rc.local
#!/bin/sh
# /etc/rc.d/rc.local:  Local system initialization script.
# Put any local startup commands in here.  Also, if you have
# anything that needs to be run at shutdown time you can
# make an /etc/rc.d/rc.local_shutdown script and put those
# commands in there.
if [-x /etc/rc.d/rc.anydesk]; then
/etc/rc.d/rc.anydesk start
fi

bash-4.3# cat rc.local_shutdown 
#!/bin/bash
if [-x /etc/rc.d/rc.anydesk]; then
/etc/rc.d/rc.anydesk stop
fi
Перезагрузку ПК делал.
Если принудительно:
bash-4.3# /etc/rc.d/rc.anydesk start
Starting AnyDesk global service
bash-4.3#
Дальше всё как в теме вопроса.

RodoSlav
() автор топика

Поставь все зависимости для него. Список зависимостей можешь посмотреть в пакете anydesk-bin для aur. У меня он не стартовал при отсутствии какой-то из зависимости. Если не заработает, то перепиши слакбилд, ориентируйся на пакет anydesk-bin для aur

vbcnthfkmnth123 ★★★★★
()
Последнее исправление: vbcnthfkmnth123 (всего исправлений: 2)

Slackware

И что ты хотел? Это ж васянский дистр

neocrust ★★★★★
()
Ответ на: комментарий от vbcnthfkmnth123

посмотреть в пакете anydesk-bin для aur

Зачем? Выше давал ссылку на README, там недвусмысленно:

This requires: gtkglext, lsb-release

А первый из них кроме того требует pangox-compat

Все это можно было узнать (и поставить) штатно:

# sbopkg -Rki anydesk

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 1)
Ответ на: комментарий от bormant

Совершенно верно.
Все зависимости я установил.

bash-4.3# ls -l /var/log/packages/ | grep gtkglext
-rw-r--r-- 1 root root    4685 окт 27 21:35 gtkglext-1.2.0-i486-3_SBo
bash-4.3# ls -l /var/log/packages/ | grep lsb-
-rw-r--r-- 1 root root     908 окт 27 21:41 lsb-release-1.4-i586-1_SBo
bash-4.3# ls -l /var/log/packages/ | grep pangox
-rw-r--r-- 1 root root    1149 окт 27 21:32 pangox-compat-0.0.2-i486-1_SBo
Другое дело, что в архиве самого Anydesk есть свой README. В нём перечислены lib-ы:
Mandatory libraries:

  1. libglib (>= 2.16)
  2. libgtk2 (>= 2.20.1)
  3. libcairo
  4. libpango
  5. libx11
  6. libxcb
  7. libxcb-shm
  8. libxrandr (>= 1.3)
  9. libx11-xcb
  10. libxtest
  11. libxfixes
  12. libxdamage
  13. libxinput
  14. libxrender
  15. libgtkglext
  16. libpolkit-gobject

Optional libraries:

  1. libpulse
  2. libpulse-simple (needed for audio support)

А вот нужно ли их проверять? И как?

RodoSlav
() автор топика
Последнее исправление: RodoSlav (всего исправлений: 8)
Ответ на: комментарий от RodoSlav

А вот нужно ли их проверять? И как?

За вас их уже проверили, когда anydesk.SlackBuild писали и на SBo размещали ;) (но с учетом полной установки)

У меня все стартует без проблем:
1) /etc/rc.d/rc.anydesk start — при загрузке системы (по умолчанию этот файл без атрибута запуска, единожды нужно сделать его исполняемым:
# chmod a+x /etc/rc.d/rc.anydesk
иначе стартовать из /etc/rc.d/rc.local он не будет)
2) при запуске X-ов с Xfce в трее светится иконка AnyDesk (стартует из /etc/xdg/autostart/anydesk_global_tray.desktop)
3) подключение работает и к машине, и с машины.

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 1)

слакваря, x86 , многовато ерунды.

по делу используй ldd чтобы узнать, чего ему не хватает.

AVL2 ★★★★★
()
Ответ на: комментарий от RodoSlav

Кстати, стартовать сервис из rc.local вроде как и не обязательно, если запускаю клиента из иксов от пользователя, он сам поднимает все необходимое. Подключения работают.

После старта клиента:

$ pgrep -a anydesk
1740 /usr/bin/anydesk
1743 /usr/bin/anydesk --local-service
1746 /usr/bin/anydesk --tray

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 1)
Ответ на: комментарий от RodoSlav

Если подозреваете нехватку библиотек, начните с:

$ LANG=C ldd /usr/bin/anydesk | grep 'not found'

bormant ★★★★★
()
Ответ на: комментарий от RodoSlav

Все зависимости я установил.
-rw-r--r-- 1 root root 4685 окт 27 21:35 gtkglext-1.2.0-i486-3_SBo
...

Только сейчас обратил внимание, у вас 32-битная Slackware?
А где же вы, позвольте спросить, смогли отыскать 32-битный AnyDesk?

anydesk.info

PRGNAM=«anydesk»
VERSION=«6.1.0»
DOWNLOAD=«UNSUPPORTED»
MD5SUM=«»
DOWNLOAD_x86_64="https://download.anydesk.com/linux/anydesk_6.1.0-1_x86_64.rpm"
MD5SUM_x86_64=«34fcffc15185cdd658353b95c814d0f7»

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 1)
Ответ на: комментарий от bormant

После старта клиента

как Вы запускаете клиент?

После изменения прав:

# chmod a+x /etc/rc.d/rc.anydesk

Получил следующее:

Starting AnyDesk global service
Welcome to Linux 4.4.14-smp (tty1)
fan login: No UTF-8. Trying to change locale.
Locale sucessfully changed.
No UTF-8. Trying to change locale.
Locale sucessfully changed.

И зависает пока не нажать любою клавишу. После предлагается ввести пароль. А login типа не требуется... Но после ввода пароля пишет, что не корректный login. Дальше процесс входа идёт штатно.
После входа в X (startx)

bash-4.3$ anydesk
bash-4.3$
bash-4.3$ /etc/rc.d/rc.anydesk start
Starting AnyDesk global service
/etc/rc.d/rc.anydesk: line 28: /var/run/anydesk.pid: Отказано в доступе
bash-4.3$ pgrep -a anydesk
1092 /usr/bin/anydesk -- --service

RodoSlav
() автор топика
Ответ на: комментарий от bormant

Только сейчас обратил внимание, у вас 32-битная Slackware?

Да

А где же вы, позвольте спросить, смогли отыскать 32-битный AnyDesk?

Да забыл сказать, что подсунул этот: https://download.anydesk.com/linux/anydesk_6.0.0-1_i686.rpm

Кстати, если изменить права:

# chmod 666 /var/run/anydesk.pid
Появляется окно глобальных настроек. Но сам клиент так и не запустился.

RodoSlav
() автор топика
Ответ на: комментарий от RodoSlav

No UTF-8. Trying to change locale.

В /etc/profile.d/lang.sh настройте UTF-8 кодировку для локали:
export LANG=en_US.UTF-8
или
export LANG=ru_RU.UTF-8
и перелогиниться.

И зависает пока не нажать любою клавишу.

Не любую, Enter. Это приглашение ввода

fan login:

в которое «нагадил» текстом AnyDesk.

После предлагается ввести пароль.

Да, это приглашение ввести пароль после логина. Но поскольку логин вы ввели неправильный — чуда не случится.

как Вы запускаете клиент?

В иксах из меню Intenet (ИНтернет).

И про 32-битность и 64-битный пакет пока непонятно, что там на самом деле внутри, не разбирался.

bormant ★★★★★
()
Ответ на: комментарий от RodoSlav

Да забыл сказать, что подсунул этот: https://download.anydesk.com/linux/anydesk_6.0.0-1_i686.rpm

Тогда нужно принять, что на SBo на это случай готового рецепта нет (или потому, что не пробовали завести, или потому, что не смогли завести).

Без натурного эксперимента точно не скажу, поставлю 32-битную в виртуалку, посмотрю.
Только тогда смогу сказать что-то определенное.

bormant ★★★★★
()
Ответ на: комментарий от AVL2

LC_ALL как раз очень не обычно, оно как раз для других целей.

bormant ★★★★★
()
Ответ на: комментарий от RodoSlav

export LC_COLLATE=C
не нужна?

Управляет порядком сортировки.
Нужность зависит от того, чего хочется.

Для root было бы разумным обеспечить (легко проверить по id):
export LANG=en_US.UTF-8
export LC_COLLATE=C
Я предупредил ;), система ваша.

bormant ★★★★★
()
Ответ на: комментарий от RodoSlav

1) Установщик Slackware на этапе настройки задавал вопрос про юникодную консоль.
В зависимости от ответа на него в /etc/lilo.conf добавлялся параметр ядра vt.default_utf8=0 (для не-utf8) или vt.default_utf8=1 (для utf8). Если у вас там =0, то поменять на =1 (или совсем удалить vt.default_utf8=0) и позвать от рута
# lilo
Обязательно проконтролировать, что выполнился без ошибок, перезагрузиться.

2) В любом случае, убедиться, что
# locale
не ругается на локаль.

3)

почему

Если буквально, то потому, что бинарник anydesk выплевывает это в консоль при загрузке.
Почему он это делает? Очевидных вариантов два:
- или при его запуске локаль действительно неюникодная,
- или он ошибается
;)

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 1)
Ответ на: комментарий от bormant

Ещё на этапе добавления русской локализации:

bash-4.3$ cat /etc/lilo.conf
# Append any additional kernel parameters:
append=" vt.default_utf8=1"
Проверил ещё раз:
bash-4.3# lilo
Warning: LBA32 addressing assumed
Added Linux  *
One warning was issued.
bash-4.3# locale
LANG=ru_RU.UTF-8
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE=C
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES="ru_RU.UTF-8"
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=

RodoSlav
() автор топика
Ответ на: комментарий от bormant

1. Если я захожу в XFCE4 под пользователем, в трее никаких значков Anydesk нет. Если принудительно:

bash-4.3$ /etc/rc.d/rc.anydesk start
Starting AnyDesk global service
/etc/rc.d/rc.anydesk: line 28: /var/run/anydesk.pid: Отказано в доступе
Если изменить права:
# chmod 666 /var/run/anydesk.pid
Появляется окно глобальных настроек. Но сам клиент так и не запустился.

2) при запуске X-ов с Xfce в трее светится иконка AnyDesk (стартует из /etc/xdg/autostart/anydesk_global_tray.desktop)

До перезагрузки я выставлял права доступа к файлк 666, а после перезагрузке ПК права доступа к этому файлу сбрасываются:

bash-4.3$ ls -l /etc/xdg/autostart | grep anydesk
-rw-r--r-- 1 root root  157 ноя  5 11:54 anydesk_global_tray.desktop
2. Если я захожу в XFCE4 под root в трее есть значок Anydesk. Но при нажатии на New connection Выходит ошибка:

Please do not start Anydesk as root user. This might lead to unexpected behavior.

Видимо проблема в правах доступа к какому-то файлу.

RodoSlav
() автор топика
Последнее исправление: RodoSlav (всего исправлений: 2)
Ответ на: комментарий от bormant

Я удалил Anydesk и собрал заново с файлом:
https://download.anydesk.com/linux/anydesk_6.0.1-1_i686.rpm
Зайдя под пользователем в трее вижу иконку Anydesk. Буду пробовать с кем нибудь соединиться для проверки самого удалённого доступа.

RodoSlav
() автор топика
Ответ на: комментарий от RodoSlav

Рассказываю.

1. Поставил Slackware-14.2 32-бит (наборы a ap d l n x xap xfce) в VirtualBox.

Обновил сертификаты:
# update-ca-certificates --fresh

Настроил slackpkg, обновил базу пакетов:
# slackpkg update gpg
# slackpkg update

2. Обновил до актуального состояния.
# slackpkg upgrade-all

3. Штатные настройки:
3.1. /etc/lilo.conf
- гарантируем vt.default_utf8=1 или его отсутствие в параметрах ядра.
3.2. /etc/profile.d/lang.{sh,csh}
- гарантируем юникодную локаль указанием в LANG en_US.UTF-8, ru_RU.UTF-8 или другой подходящей.

4. Поставил sbopkg.
Актуальный в версии 0.38.2 рассчитан на Slackware 15.0 с новыми путями к пакетной базе, вертаем взад:
# sed -i~ -e 's,/var/lib/pkgtools/packages,/var/log/packages,g' /usr/sbin/sbopkg
Гарантируем в /etc/sbopkg/sbopkg.conf REPO_BRANCH=${REPO_BRANCH:-14.2}

5. AnyDesk
5.1. Зависимости anydesk
# sbopkg -r
# sbopkg -i lsb-release -i pangox-compat -i gtkglext
5.2. Сам anydesk
# mkdir /tmp/bld; cd /tmp/bld
# wget https://slackbuilds.org/slackbuilds/14.2/network/anydesk.tar.gz
# tar xf anydesk.tar.gz
# cd anydesk
# wget https://download.anydesk.com/linux/anydesk_6.0.1-1_i686.rpm
# sed -i -e 's,6\.1\.0,6.0.1,g' *Build
# bash *Build
# upgradepkg --install-new /tmp/anydesk-*t?z

6. Проверяем
В иксах запускаем Меню - Интернет - AnyDesk.
Получаем окно AnyDesk, в трее значок AnyDesk, в процессах
# pgrep -a anydesk
31762 /usr/bin/anydesk
31765 /usr/bin/anydesk --local-service
31768 /usr/bin/anydesk --tray

Пробуем с хоста подключиться по номеру, указанному в поле «This Desk».
Подключение проходит после одобрения в ВМ соединения.

Пробуем подключиться к хосту с известным номером.
Подключение успешно проходит.

7. Заключение: результат положительный.

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 3)
Ответ на: комментарий от bormant

Вы конечно глобальный труд проделали. Благодарю
Сверил с Вашими шагами. Я конечно не так по научному делал. Но вроде всё так.
Единственно:
бинарник anydesk выплевывает это в консоль при загрузке.

fan login: No UTF-8. Trying to change locale.
Locale sucessfully changed.

В общем результат так же положительный.

RodoSlav
() автор топика
Ответ на: комментарий от RodoSlav

Если обратили внимание, я в эксперименте выше не делал исполняемым rc.anydesk (помним про рекомендацию не запускать его от root в целях безопасности). Другое дело, если нужен сервер anydesk, запущенный еще до графического логина.

Давайте проверим и этот вариант...

1. Добавляем в /etc/rc.d/rc.local

if [ -x /etc/rc.d/rc.anydesk ]; then
    /etc/rc.d/rc.anydesk start
fi
в /etc/rc.d/rc.local_shutdown (это можно и опустить)
if [ -x /etc/rc.d/rc.anydesk ]; then
    /etc/rc.d/rc.anydesk stop
fi
Выполняем
# chmod a+x /etc/rc.d/rc.anydesk
перезагружаем и смотрим на поведение...

2. Да, rc.anydesk гадит в консоль своим сообщением про UTF-8 аккурат после приглашения «login: ».
Оно не мешает ни при initdefault: 3 (консольный вход), ни при initdefault: 4 (вход через DM).

При консольном входе нужно просто не обращать на него внимания, вводить логин как будто его нет (нельзя вводить каких-то дополнительных символов ни до, ни после, включая Enter до логина), затем на запрос пароля вводить пароль.

3. Избавиться от сообщения довольно просто, вариантов как всегда больше одного...

3.1. Не стартовать rc.anydesk при старте машины:
# chmod a-x /etc/rc.d/rc.anydesk

3.2. Просто заглушить вывод

3.2.1. Правим /etc/rc.d/rc.local:
if [ -x /etc/rc.d/rc.anydesk ]; then
    /etc/rc.d/rc.anydesk start 2> /dev/null  # или куда-то в файл на случай анализа ошибок
fi

3.2.2. Или одну строку в rc.anydesk в anydesk_start():
    $DAEMON -- $OPTS 2> /dev/null &  # или куда-то в файл на случай анализа ошибок

3.3. Но можно (и думаю, это лучше всего) явно подсунуть локаль в вызов сервиса anydesk:
в /etc/rc.d/rc.local правим строчку:
    LANG=C.UTF-8 /etc/rc.d/rc.anydesk start


PS. Есть промежуточный вариант — можно добавить задержку, чтобы anydesk успел завершиться до вывода приглашения «login: », но это увеличит время загрузки...

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 1)
Ответ на: комментарий от bormant

1. Если добавляю в /etc/rc.d/rc.local

if [ -x /etc/rc.d/rc.anydesk ]; then
    /etc/rc.d/rc.anydesk start
fi

в /etc/rc.d/rc.local_shutdown

if [ -x /etc/rc.d/rc.anydesk ]; then
    /etc/rc.d/rc.anydesk stop
fi
и
# chmod a+x /etc/rc.d/rc.anydesk
Получаю при перезагрузке ПК:

fan login: No UTF-8. Trying to change locale.
Locale sucessfully changed.

# pgrep -a anydesk
1097 /usr/bin/anydesk -- --service

При старте X-ов в трее уже есть значок Anydesk.
запускаю Меню - Интернет - AnyDesk
клиент запускается.
В процессах у Вас:

# pgrep -a anydesk
31762 /usr/bin/anydesk
31765 /usr/bin/anydesk --local-service
31768 /usr/bin/anydesk --tray

У меня так:

bash-4.3# pgrep -a anydesk
1100 /usr/bin/anydesk -- --service
1344 /usr/bin/anydesk --tray
1496 /usr/bin/anydesk
Почему-то нет local.
И порядок запуска обратный.
Если
# chmod a-x /etc/rc.d/rc.anydesk
При перезагрузке ПК, про UTF-8 замечаний нет.
# pgrep -a anydesk
#
При старте X-ов в трее нет значка Anydesk.
запускаю Меню - Интернет - AnyDesk
клиент не запускается. Т.е.

Кстати, стартовать сервис из rc.local вроде как и не обязательно, если запускаю клиента из иксов от пользователя, он сам поднимает все необходимое.

У меня так не срабатывает. Почему?
Да, пункт 3.3 срабатывает. Остановлюсь на нём.

RodoSlav
() автор топика
Последнее исправление: RodoSlav (всего исправлений: 1)
Ответ на: комментарий от lealxe

Как иксы стартуешь?

$ startx

У меня в .xinitrc:

if [ -z «$DESKTOP_SESSION» -a -x /usr/bin/ck-launch-session ]; then
exec ck-launch-session dbus-launch --exit-with-session /usr/bin/startxfce4
else
exec dbus-launch --exit-with-session /usr/bin/startxfce4
fi

RodoSlav
() автор топика
Ответ на: комментарий от RodoSlav

так не срабатывает. Почему?

Так-то издалека сложно сказать...

1. Из явных отличий — у меня 14.2 32-бита обновлена до ее актуального состояния, у вас нет.
Могу попробовать проверить на 14.2 32-бита без обновлений.

2. Если попробовать так:
1) убедиться, что anydesk не запущен
2) в X-ах от пользователя в терминале выполнить
$ /usr/bin/anydesk

Ничего интересного не напишет?

bormant ★★★★★
()
Ответ на: комментарий от bormant

1. Из явных отличий — у меня 14.2 32-бита обновлена до ее актуального состояния, у вас нет.

Да, обновления были, но выборочные.
Связано с тем, что 14.2 с DVD - реально 32 bit. А когда я попытался обновить всё - получил много не работающих программ (Firefox, Thunderbird и пр.) по банальной причине - мой процессор не поддерживает SSE2.
Поэтому выкручиваюсь как могу.

2. Если попробовать так:
1) убедиться, что anydesk не запущен
2) в X-ах от пользователя в терминале выполнить
$ /usr/bin/anydesk
Ничего интересного не напишет?

Тут всё просто. Достаточно один раз кликнуть по значку в трее и нажать Quit, после этого ни какие пальцепостукивания не могут вызвать Anydesk.

RodoSlav
() автор топика
Ответ на: комментарий от RodoSlav

Это точно запуск из иксового терминала?
Он туда ошибками Gtk обычно плюется, а тут ни одной строчки в выхлопе...

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 1)
Ответ на: комментарий от bormant

Это точно запуск из иксового терминала?

Точно. Если закрыть из трея.
Или если сделать:

bash-4.3# chmod a-x /etc/rc.d/rc.anydesk
Получаю:
bash-4.3$ /usr/bin/anydesk
bash-4.3$ 

Он туда ошибками Gtk обычно плюется, а тут ни одной строчки в выхлопе...

Ну да было бы понятно куда двигаться дальше..

RodoSlav
() автор топика
Ответ на: комментарий от praseodim

Из под пользователя не запускается.
Из под root запускается. Но пользоваться не даёт.

Там он каким-то ректальным способом определяет, из под какого пользователя запущен, и пытается полезть в /root/.anydesk от твоего пользователя, не может и не стартует.

Походу, что с этим точно что-то не так. Плюс права доступа.

RodoSlav
() автор топика
Последнее исправление: RodoSlav (всего исправлений: 1)
Ответ на: комментарий от RodoSlav

Из под пользователя не запускается.

Я же говорю, запускай через strace (system call tracer) и смотри лог в консоли что происходит.

$strace /usr/bin/anydesk

Саму утилиту strace возможно надо будет еще установить, не знаю в каком пакете она в Slackware

praseodim ★★★★★
()
Ответ на: комментарий от praseodim

Я же говорю, запускай через strace (system call tracer) и смотри лог в консоли что происходит.
$strace /usr/bin/anydesk

Так и делал. Но там на выхлопе ппц какой-то. Слишком много букв. Сюда не воложить.
На что нужно смотреть?
Например много таких замечаний:

open(«/usr/share/locale/ru_RU.UTF-8/LC_MESSAGES/messages.mo», O_RDONLY) = -1 ENOENT (No such file or directory)
open(«/usr/share/locale/ru_RU.UTF-8/LC_MESSAGES/glib20.mo», O_RDONLY) = -1 ENOENT (No such file or directory)
open(«/dev/shm/ad_601_lsystem_shm», O_RDWR|O_NOFOLLOW|O_CLOEXEC) = -1 ENOENT (No such file or directory)

С anydesk есть такие строки:

mkdir(«/home/fanbass/.anydesk», 0755) = -1 EEXIST (File exists)
chmod(«/home/fanbass/.anydesk/service.conf», 0644) = -1 EPERM (Operation not permitted)
open(«/home/fanbass/.anydesk/service.conf», O_RDWR|O_CREAT, 0644) = -1 EACCES (Permission denied)
mkdir(«/home/fanbass/.anydesk», 0755) = -1 EEXIST (File exists)
chmod(«/home/fanbass/.anydesk», 0755) = 0
chmod(«/home/fanbass/.anydesk/service.conf», 0644) = -1 EPERM (Operation not permitted)
open(«/home/fanbass/.anydesk/service.conf», O_RDWR|O_CREAT, 0644) = -1 EACCES (Permission denied)
prctl(PR_GET_NAME, «anydesk») = 0

Ну да шутники, хотят с правами пользователя сделать chmod

bash-4.3$ ls -l /home/fanbass/.anydesk
итого 480
-rw-rw-rw- 1 fanbass wheel 469011 ноя  6 14:37 anydesk.trace
-rw-r--r-- 1 root    root       0 окт 27 23:30 connection_trace.txt
-rw-r--r-- 1 root    root    2766 окт 27 23:30 service.conf
-rw-r--r-- 1 root    root     448 ноя  6 14:12 system.conf
drwx------ 2 fanbass wheel   4096 ноя  5 15:34 thumbnails
-rw-r--r-- 1 root    root      14 окт 27 23:30 user.conf

RodoSlav
() автор топика
Последнее исправление: RodoSlav (всего исправлений: 5)
Ответ на: комментарий от RodoSlav

Так и делал. Но там на выхлопе ппц какой-то. Слишком много букв. Сюда не воложить.

Во всяком случае это уже не молчание, есть пища для размышлений, что там не так пошло. Обычно это где-то рядом с exit, хотя не обязательно.

Можно еще попробовать запустить где-то, где запускается и сравнить логи.

Ну да шутники, хотят с правами пользователя сделать chmod

На свои файлы обычно можно делать chmod

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

Строчки вида

open(«/home/fanbass/.anydesk/service.conf», O_RDWR|O_CREAT, 0644) = -1 EACCES (Permission denied)

Намекают, что не хватило прав открыть файл конфигурации, даже при том, что он в домашнем каталоге. Сделай для начала

#chown -R fanbass:fanbass ./.anydesk/  

может оно случайно прописало рута или другого пользователя во владельцы

Хотя не исключено sse2 захотел, просто x86-е процессоры без sse2 это уже настолько легаси, что возможно специально даже уже не оговаривается.

praseodim ★★★★★
()
Последнее исправление: praseodim (всего исправлений: 2)
Ответ на: комментарий от praseodim

Хотя не исключено sse2 захотел, просто x86-е процессоры без sse2 это уже настолько легаси, что возможно специально даже уже не оговаривается.

Тут у меня есть небольшой опыт. Могу сказать, что если программе нужны инструкции SSE2 и выше, то она не запустится вообще. И как правило ещё и ошибки вываливает в терминал.
Тут программа запускается, но до первого выхода из неё.
Я больше склоняюсь к этому:

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

RodoSlav
() автор топика
Ответ на: комментарий от praseodim
bash-4.3# chown -R fanbass:fanbass ./.anydesk/
chown: неверная группа: «fanbass:fanbass»

Сделал так:

bash-4.3# chown -R fanbass:wheel ./.anydesk
bash-4.3# ls -l
итого 496
-rw-rw-rw- 1 fanbass wheel 483568 ноя  6 15:12 anydesk.trace
-rw-r--r-- 1 fanbass wheel      0 окт 27 23:30 connection_trace.txt
-rw-r--r-- 1 fanbass wheel   2766 окт 27 23:30 service.conf
-rw-r--r-- 1 fanbass wheel    448 ноя  6 14:12 system.conf
drwx------ 2 fanbass wheel   4096 ноя  5 15:34 thumbnails
-rw-r--r-- 1 fanbass wheel     14 окт 27 23:30 user.conf

bash-4.3$ anydesk
(anydesk:1486): Gtk-CRITICAL **: IA__gtk_widget_set_tooltip_markup: assertion 'GTK_IS_WIDGET (widget)' failed

(anydesk:1486): Gtk-CRITICAL **: IA__gtk_widget_set_tooltip_markup: assertion 'GTK_IS_WIDGET (widget)' failed

(anydesk:1486): Gtk-CRITICAL **: IA__gtk_signal_connect_full: assertion 'GTK_IS_OBJECT (object)' failed

(anydesk:1486): Gtk-CRITICAL **: IA__gtk_signal_connect_full: assertion 'GTK_IS_OBJECT (object)' failed
sh: lspci: команда не найдена
В самом клиенте отсутствует This Desk
В строке состояния: Could not connect to the AnyDesk network (result_success).

RodoSlav
() автор топика
Последнее исправление: RodoSlav (всего исправлений: 1)
Ответ на: комментарий от RodoSlav

chown: неверная группа: «fanbass:fanbass»

Тогда разбирайся что ты наворотил с пользователями, группами и домашним каталогом. Если у тебя домашний каталог fanbass, то по идее должен быть юзер fanbass и группа fanbass. В принципе можно извратиться и иначе, но тогда могут быть разные странные глюки. Хотя может я слишком привык к Debian, а в слаке иначе.

sh: lspci: команда не найдена

То есть, после chown оно хотя бы стало пытаться запускаться, но сыпет ошибками?

Вообще интересно зачем anydesk нужен lspci - это команда для определения списка устройств, висящих на шине pci. Но попробуй добавить lspci если ее нет.

В строке состояния: Could not connect to the AnyDesk network (result_success).

Скорее всего тоже что-то с правами, на этот раз на сокеты. Или таки не хватает This Desk и коннекниться просто не к чему.

praseodim ★★★★★
()
Последнее исправление: praseodim (всего исправлений: 3)
Ответ на: комментарий от bormant

Лол, нахер его пускать от рута? Оно разве не от пользователя должно работать?

Сщас бы проприетарную херню для удалённого доступа от рута запускать лол.

Программа то полезная сам использовал, но в привелегиях рута этой шляпе делать нечего от слова совсем. Первый раз вижу что оно в качестве демона стартует я думал это просто графическое приложение по непривелирированного пользователя и всё. В чём смысл запускать как демон если он нужен как десктоп приложение именно.

Не вместо же ssh его запускать для удалённого доступа.

LINUX-ORG-RU ★★★★★
()
Ответ на: комментарий от praseodim

Но попробуй добавить lspci если ее нет.

Есть:

bash-4.3# lspci --version
lspci version 3.4.1
Опять же из под пользователя не запускается, т.к. нет прав.

Вообще интересно зачем anydesk нужен lspci - это команда для определения списка устройств, висящих на шине pci.

Видимо для определения сетевой карты.

Или таки не хватает This Desk

Номер должен быть присвоен Anydesk-ом. Клиент не смог выйти в интернет походу.

В строке состояния: Could not connect to the AnyDesk network (result_success).

ППЦ какой-то я не понимаю как она запускается первый раз?
Ведь работает же.
А для повторного запуска вдруг понадобилось куча файлов да ещё и с определёнными правами.

RodoSlav
() автор топика
Последнее исправление: RodoSlav (всего исправлений: 2)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.