首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用用户添加创建用户,并且它没有在“用户”列表中列出

问使用用户添加创建用户,并且它没有在“用户”列表中列出
EN

Ask Ubuntu用户
提问于 2018-08-15 16:34:51
回答 2查看 3.5K关注 0票数 2

我使用以下命令来创建我的用户:

代码语言:javascript
复制
useradd -m multicraft

它没有出现在这张清单上:

代码语言:javascript
复制
users

清单上显示的是:

代码语言:javascript
复制
root@ns530757://home/multicraft# users 
root root
root@ns530757://home/multicraft# 

因此,当我试图运行多播守护进程时,它说它找不到用户多播。创建了主目录(这是-m选项)。你能告诉我我做错了什么会导致用户没有被添加到列表中吗?

EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2018-08-15 16:50:26

无论您想做什么,users命令都不是您所需要的。

代码语言:javascript
复制
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将列出它们中有多个系列的行。

我强烈感觉你做错了这件事。我假设它使用数据库后端,而您需要该后端上的用户才能连接到它。当您到达数据库安装部分或第一次登录到多排控制面板而不是作为系统上的本地用户时,这可能需要作为安装的一部分完成吗?

请将您使用的这台多机服务器的下载安装说明编辑成问题吗?

从添加到问题的链接来看,我似乎是正确的:

使用SQLite,如果您使用的是SQLite数据库(默认),运行控制面板的用户需要访问它。在默认的Debian设置中,这个用户通常是"www-data“。为了创建具有正确权限的文件,守护进程必须以root身份运行(一旦创建了文件并设置了权限,它将立即取消特权)。或者,守护进程可以在控制面板的用户下运行。这意味着由守护进程创建的所有东西都将由运行控制面板的用户拥有(例如"www-data")。使用MySQL时,当使用MySQL时,控制面板的用户不需要直接访问守护进程的任何文件,甚至可以安装在另一台机器上。数据库配置为"multicraft.conf“,并有用于MySQL的示例行。有关更高级的配置,请参见如何。

如何操作链接到此

授予对守护进程MySQL用户的访问权限以下查询直接在MySQL中运行。您可以使用任何工具从命令行访问MySQL,如下所示:

代码语言:javascript
复制
mysql -uroot -p 

将"root“替换为特权MySQL用户的名称。建议为每个守护进程创建一个新的MySQL用户。例如,如果您的守护进程运行在2.3.4.5上:

代码语言:javascript
复制
GRANT ALL ON multicraft_daemon.* TO daemon1@'2.3.4.5' IDENTIFIED BY 'mysql_password_for_daemon1'; 

然后在守护进程1的"multicraft.conf“中放置:

代码语言:javascript
复制
database = mysql:host=1.2.3.4;dbname=multicraft_daemon
dbUser = daemon1
dbPassword = mysql_password_for_daemon1

对于所有守护进程也可以使用相同的用户。在这种情况下,您可以在上面的示例中将"TO daemon 1@‘2.3.4.5’“替换为"TO daemon@'%'”。您可以根据以下安全建议进一步限制守护进程用户的数据库访问:单独的daemon和Panel数据库

票数 7
EN

Ask Ubuntu用户

发布于 2018-08-15 16:44:46

您将在/etc/passwd文件中找到新用户:

代码语言:javascript
复制
grep multicraft /etc/passwd

当命令users打印当前登录到当前主机的用户的用户名时。

票数 2
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1065622

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档