X2GO: невозможно найти бесплатный порт отображения или вставить новую сессию в базу данных

Я нашел хороший инструмент под названием crunch, который написан на C. У вас также есть возможность разделить выходные файлы по размеру файла или по строкам!

Установить: $ sudo apt-get install crunch

#!/usr/bin/env bash

crunch 5 5 abcdefghijklmnopqrstuvwxyz0123456789 -o output/START -c 1048576 # Excel line limit

Эта команда в папке output генерирует aaaaa-awrdd.txt, awrde-bi8gh.txt, bi8gi-b5pjl.txt и т.д. файлы, содержащие ровно 1.048.576 строк, что является пределом строк Excel 2007+. Это также супер быстрое решение. Генерация 60.000.000+ комбинаций в 58 файлах заняла всего 10 секунд! Отлично!

1
07.09.2018, 14:07
3 ответа

Похоже, вы забыли создать базу данных.

sudo x2godbadmin --createdb
6
27.01.2020, 23:18

У клиента была такая же проблема, и, по-видимому, она была связана с наличием псевдонима пользователя при входе в систему. Когда они попытались подключиться с псевдонимом, который содержал заглавные буквы, x2go выдал эту ошибку, в то время как он работал исправно при использовании имени пользователя UNIX по умолчанию.

0
27.01.2020, 23:18

Я нашел решение.

Проблема начинается с установщика (от epel ), который выдает предупреждение о том, что пользователь x2gouserне существует. Но он не создает пользователя или группу, и в результате база данных, созданная в :/var/lib/x2go/x2go_sessions, принадлежит root, и только rootможет войти в систему и иметь сеанс X2Go. Я не уверен, почему он не работает в этом выпуске, поскольку он работает в CentOS 6 и еще в 7.

Решение состояло в том, чтобы создать группу пользователей:x2gouserи x2gouser. Затем, убедившись, что /var/lib/x2go/x2go_sessionsимеет группу, установленную как:x2gouserи доступную для записи группе (, переустановите, когда x2gouserбыл создан, выполните эту часть ).

Наконец,исполняемый файл:/usr/lib64/x2go/x2gosqlitewrapperдолжен иметь членство в группе:x2gouserи установить идентификатор группы (как root или с помощью sudo run):

chmod g+s /usr/lib64/x2go/x2gosqlitewrapper

Результат:

-rwxr-sr-x.  1 root x2gouser  5160 Nov 21  2016 x2gosqlitewrapper

Теперь любой пользователь, у которого есть доступ по SSH и который может войти на сервер, также может создать сеанс X2Go.

1
17.09.2020, 23:45

Теги

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