Я использовал следующую команду для создания моего пользователя:
useradd -m multicraft
И это не обнаруживается в этом списке:
users
Все, что обнаруживается в том списке, является этим:
root@ns530757://home/multicraft# users
root root
root@ns530757://home/multicraft#
и поэтому когда я пытаюсь выполнить демона мультиремесла, это говорит, что не может найти пользовательское мультиремесло. Корневой каталог был создан (это-m опция). Можно ли сказать мне, что я делаю неправильно, который мог привести к пользователю, не добавляемому к списку?
Независимо от того, что Вы хотите сделать команду users
не то, в чем Вы нуждаетесь.
USERS(1) User Commands USERS(1)
NAME
users - print the user names of users currently logged in to the cur‐
rent host
Это перечислит пользователей, в настоящее время входил в систему а не пользователи, доступные в той системе. root root
средства Вы зарегистрированы с root
дважды.
Место для проверения пользователей:
ls /home/
перечислит все имена пользователей, созданных с useradd -m
или adduser
more /etc/passwd | grep multicraft
перечислит строки, которые имеют мультиремесло в них.У меня есть сильное чувство, Вы делаете эту несправедливость. Я предположил бы, что это использует бэкенд базы данных, и Вам нужен пользователь на том бэкенде, чтобы смочь соединиться с ним. Вероятно, это должно быть сделано как часть установки при достижении части установки базы данных установки или когда Вы 1-й журнал в панель управления мультиремесла и не как локальный пользователь в Вашей системе?
Можно ли отредактировать в вопрос инструкции по установке загрузки этого сервера мультиремесла, который Вы использовали?
Из ссылок, добавленных к вопросу, я, кажется, корректен:
Используя SQLite, Если Вы используете базу данных SQLite (значение по умолчанию) у пользователя, выполняющего панель управления, должен быть доступ к ней. На установке Debian по умолчанию этот пользователь обычно будет "www-данными". Для создания файлов с корректными полномочиями, демон должен быть выполнен как корень (он отбросит полномочия, как только файлы были созданы и набор полномочий). Кроме того, демон может быть выполнен при пользователе панели управления. Это подразумевает, что все созданное демоном будет принадлежать пользователю, выполняющему панель управления (например, "www-данные").
Используя MySQL При использовании MySQL пользователь панели управления не должен получать доступ ни к каким файлам демона непосредственно и может даже быть установлен на другой машине. База данных настроена в "multicraft.conf" и существуют строки в качестве примера для MySQL.
Посмотрите Как To для более усовершенствованных конфигураций.
Как К ссылкам на это
Предоставьте Доступ Пользователям MySQL Daemon, следующие запросы выполняются непосредственно в MySQL. Можно использовать любой инструмент для доступа к MySQL из командной строки, которой это было бы:
mysql -uroot -p
Замена "корень" с именем привилегированного пользователя MySQL.
Рекомендуется создать нового пользователя MySQL для каждого демона. Например, если Ваш демон работает 2.3.4.5:
GRANT ALL ON multicraft_daemon.* TO daemon1@'2.3.4.5' IDENTIFIED BY 'mysql_password_for_daemon1';
В "multicraft.conf" демона 1 Вы затем поместили бы:
database = mysql:host=1.2.3.4;dbname=multicraft_daemon
dbUser = daemon1
dbPassword = mysql_password_for_daemon1
Также возможно использовать того же пользователя для всех демонов. В этом случае Вы заменили бы "НА daemon1@ '2.3.4.5'" с "НА daemon@' %'" в вышеупомянутом примере.
Можно далее ограничить доступ к базе данных пользователей демона на основе следующей рекомендации по безопасности: Разделите Базы данных Демона и Панели
Вы найдете нового пользователя в /etc/passwd
файл:
grep multicraft /etc/passwd
В то время как команда users
печатает имена пользователей пользователей, в настоящее время входил в систему текущего хоста.