0

我有三台服务器,我们称它们为 Ebonroc、Anzu 和 Onyx。

三者都运行相同版本的 Redhat 和相同版本的 cPanel/WHM。

Onyx 是远程服务器,另外两个是本地服务器。

当我尝试使用 WHM“从另一台服务器复制帐户”工具从 Onyx 复制和帐户到 Ebonroc 时,它会失败并仅显示此错误。(无法在 /usr/local/cpanel/scripts/pkgacct 第 155 行获取用户 $Username 的用户 ID。命令失败,退出状态为 255)。

如果我将同一个帐户从 Onyx 复制到 Anzu,它会起作用,如果我在转移到 Anzu 后将同一个帐户从 Anzu 复制到 Ebonroc,它也会起作用,但它永远不会从 Onyx 到 Ebonroc。

Ebonroc 和 Anzu 都在同一个防火墙后面,我没有看到任何服务器尝试期间有任何内容被阻止。

有谁知道为什么我不能在 Onyx 和 Ebonroc 之间转移?

4

1 回答 1

1

您应该仔细检查服务器 Onyx 中是否存在帐户名称(cPanel 用户名)。

尝试 grep user_name /etc/trueuserdomains

并查看该帐户是否存在。如果您确定帐户 user_name 存在,请尝试手动备份该帐户

/scripts/pkgacct 用户名

如果您仍然收到上述错误,请检查 /etc/passwd 文件

grep 用户名 /etc/passwd

您应该会看到如下所示的一行

用户名:x:uuu:ggg::/home/用户名:/bin/bash

如果您没有为帐户启用 shell 访问,您可能会看到 /usr/local/cpanel/bin/noshell 而不是 /bin/bash

uuu >> 用户ID

ggg >> 组ID

如果您没有得到“grep user_name /etc/passwd”的任何操作,则说明该帐户未正确创建。

如果帐户未正确创建,cPanel 将无法检测到相应的详细信息。

让我们知道您的结果。

于 2013-06-28T12:25:59.220 回答