Самый удобный и безопасный вариант:
synadm user modify @demo1:matrix.nbics.net --password-prompt
- Программа попросит ввести пароль дважды.
- Пользователь будет создан (если его ещё нет).
- После этого можно добавить другие параметры.
Полезные комбинации
# Создать обычного пользователя + задать отображаемое имя
synadm user modify @demo1:matrix.nbics.net --password-prompt -n "Демо Пользователь 1"
# Создать пользователя-администратора сервера
synadm user modify @demo1:matrix.nbics.net --password-prompt --admin
# Создать бота
synadm user modify @demo1:matrix.nbics.net --password-prompt --user-type bot
# Всё сразу (пароль, имя и админ)
synadm user modify @demo1:matrix.nbics.net \
--password-prompt \
--display-name "Демо 1" \
--admin
Дополнительные полезные команды
# Проверить, существует ли уже пользователь
synadm user details @demo1:matrix.nbics.net
# Полная справка по команде
synadm user modify --help
# Запустить с подробным выводом (помогает при ошибках)
synadm -vv user modify @demo1:matrix.nbics.net --password-prompt
Попробуйте сначала самый простой вариант с --password-prompt и напишите сюда, что получилось (успех или новая ошибка).
Если хотите создать пользователя совсем без пароля (редко нужно), можно использовать --activate или другие флаги, но почти всегда пароль обязателен.