DirectAdmin Reseller Subuser setup guide

简介:DirectAdmin中的Reseller与子账户

DirectAdmin是一款流行的网站主机控制面板,以其三层权限模型著称:管理员(Admin)、经销商(Reseller)和普通用户(User)。这种架构非常适合主机服务提供商、开发团队以及需要灵活分配访问权限的企业。

Reseller账户位于管理员和普通用户之间。由管理员创建,允许个人或公司销售主机服务、创建和管理多个用户账户,并在管理员设定的限制范围内分配资源。Reseller拥有独立的控制面板,可以为自己的客户配置套餐。

子账户(Subuser)由普通用户或Reseller创建,用于向团队成员提供有限访问权限。例如,网页开发者可以获得仅FTP访问权限,而客服人员可能只需要邮件管理权限。子账户共享主账户的资源,不能继续创建下级账户。

本教程将涵盖创建账户、设置资源限制、配置权限、管理套餐以及排查常见问题的所有步骤。

Reseller与子账户的区别

在开始操作之前,了解两者的核心差异有助于为不同场景选择正确的账户类型:

功能特性Reseller子账户
创建者管理员用户或Reseller
可创建用户可以(在配额内)不可以
管理套餐可以不可以
资源限制由管理员设定与主账户共享
独立登录可以(独立用户名)可以(独立用户名)
主要用途主机业务/转售团队权限委托
提示:当需要让外部人员以您的名义管理多个客户的主机账户时,使用Reseller。当需要在同一账户内向团队成员分配有限权限时,使用子账户。

创建Reseller账户的步骤

创建Reseller需要管理员权限。请按以下步骤操作:

第一步:以管理员身份登录

访问DirectAdmin管理面板,地址通常为 https://yourdomain.com:2222,使用管理员账号登录。

第二步:进入用户管理

在管理员控制台中,点击主菜单的用户管理(User Management),然后选择创建Reseller(Create Reseller)。

第三步:填写Reseller信息

在创建Reseller表单中填写以下内容:

  • 用户名(Username):小写字母、数字和下划线,2-10个字符
  • 邮箱(Email):Reseller的邮箱地址(登录凭据将发送至此)
  • 密码(Password):强密码,至少8位,包含大写字母、小写字母和数字
  • 域名(Domain):Reseller的主域名
  • 套餐(Package):选择预配置的Reseller套餐,或选择自定义手动设置资源
  • IP地址:共享IP或独立IP,根据服务器配置选择
  • 通知用户:勾选后系统将自动发送登录信息到Reseller邮箱

第四步:提交

点击提交(Submit)。DirectAdmin将创建Reseller账户,并可选择自动将登录信息发送到指定邮箱。

注意:用户名在服务器上所有用户和Reseller中必须唯一。建议在创建账户前先配置好合适的Reseller套餐,确保资源分配与计划销售的服务相匹配。

设置Reseller的资源限制

资源限制决定了Reseller可以使用多少带宽、磁盘空间以及可以创建多少用户账户。合理配置可防止资源滥用,保障服务质量。

配置Reseller套餐

进入管理员面板 → Reseller套餐(Reseller Packages)→ 添加套餐(Add Package),配置以下参数:

  • 带宽(Bandwidth):每月流量上限,单位MB(或不限)
  • 磁盘空间(Disk Space):总存储空间,单位MB(或不限)
  • 域名数量(Domains):Reseller可托管的最大域名数
  • 子域名(Subdomains):最大子域名数量
  • 邮件账户(Email Accounts):所有用户的邮件账户总数
  • MySQL数据库(MySQL Databases):数据库总数
  • FTP账户(FTP Accounts):FTP账户总数
  • 用户数量(Number of Users):此Reseller可创建的用户账户数
警告:避免为不受信任的Reseller设置无限资源——这可能导致服务器过载。应根据Reseller授权销售的主机套餐合理设置资源上限。

修改现有Reseller的资源

进入管理员面板 → 列出Reseller(List Resellers)→ 点击Reseller名称 → 修改Reseller(Modify Reseller),可直接调整资源而无需更改套餐分配。

创建子账户

子账户由用户或Reseller在自己的面板中创建,步骤如下:

第一步:以主账户身份登录

使用要创建子账户的主账户凭据登录DirectAdmin。

第二步:进入高级功能 → 用户账户

在用户控制台中,点击高级功能(Advanced Features),选择用户账户(User Accounts)(某些DirectAdmin版本显示为Subaccounts子账户)。

第三步:创建用户

点击创建用户(Create User),填写以下信息:

  • 用户名:在系统内部显示为 用户名@主域名.com
  • 密码:子账户登录密码
  • 邮箱:子账户的邮箱地址
  • 域名:子账户将有权访问的域名

第四步:分配权限

选择要授予的权限(详见下一节),然后点击创建。

配置子账户权限

DirectAdmin支持对子账户进行精细化权限控制。以下是主要权限类别:

权限概览

权限可访问内容适用角色
邮件管理创建/管理邮件账户和转发规则客服团队
FTP管理创建FTP账户,上传文件开发者/设计师
MySQL管理创建和管理数据库DBA/开发者
DNS管理编辑DNS区域记录系统管理员
文件管理器使用DirectAdmin内置文件管理器网页设计师
统计数据查看流量和使用统计市场营销

常用权限预设

  • 仅邮件(Email Only):仅开启邮件管理——适合只需管理邮件的客服人员
  • 仅FTP(FTP Only):仅开启FTP管理——适合只需上传文件的设计师或开发者
  • 完全访问(Full Access):开启所有权限——适合受信任的共同管理员
最佳实践:遵循最小权限原则——只授予子账户真正需要的权限。这可以在凭据泄露时将安全影响降至最低。

管理Reseller套餐

Reseller套餐允许管理员定义标准资源包,可重复分配给多个Reseller,无需每次手动输入。

创建新套餐

  1. 以管理员身份登录 → 进入Reseller套餐
  2. 点击添加套餐(Add Package)
  3. 明确命名套餐(如 Reseller_基础版、Reseller_商业版)
  4. 设置所有资源限制
  5. 点击添加保存

编辑现有套餐

进入Reseller套餐 → 点击套餐名称 → 编辑。修改立即对所有使用该套餐的Reseller生效。

删除套餐

只有在没有Reseller使用该套餐时才能删除。需要先将所有相关Reseller迁移到其他套餐。

常见问题与解决方案

1. Reseller或子账户无法登录

可能原因:

  • 用户名或密码错误
  • 账户被管理员暂停
  • IP地址被DirectAdmin防火墙屏蔽
  • DirectAdmin服务未运行

解决方案:检查 /var/log/directadmin/error.log 和 /var/log/directadmin/login.log 中的具体错误信息。

2. 配额超限错误

当Reseller的磁盘或带宽使用超过配额时,DirectAdmin可能自动暂停相关账户并显示"Quota Exceeded"错误。

解决方案:

  • 在Reseller套餐中增加资源限制,或通过修改Reseller直接调整
  • 删除Reseller用户下不必要的文件或邮件
  • 识别高使用量账户:管理员 → 显示所有用户 → 按磁盘或带宽排序

3. 子账户权限被拒

子账户因某项权限被禁用而无法执行操作。

解决方案:以主账户登录 → 用户账户 → 点击子账户名称 → 修改 → 开启所需权限。

4. Reseller无法创建新用户

Reseller已达到套餐允许的最大用户账户数。

解决方案:管理员需要增加Reseller套餐中的"用户数量"限制,或直接修改该Reseller的配置。

5. 创建用户后域名无法解析

创建新用户后,域名可能因DNS记录未更新而无法访问。

解决方案:将域名的域名服务器或A记录指向服务器IP地址,等待DNS传播(通常需24-48小时)。

常见问题解答

DirectAdmin中Reseller和子账户有什么区别?

Reseller由管理员创建,可以创建和管理其他用户账户,适合主机经销商业务。子账户由普通用户创建,用于向团队成员委托有限访问权限(如FTP或邮件),子账户不能创建其他账户,与主账户共享资源。

如何在DirectAdmin中创建Reseller账户?

以管理员身份登录DirectAdmin,进入用户管理,点击创建Reseller,填写用户名、密码、邮箱、域名,选择Reseller套餐,然后点击提交。系统可自动将登录凭据发送到指定邮箱。

子账户在DirectAdmin中能做什么?

取决于主账户授予的权限,可包括邮件管理、FTP访问、MySQL数据库管理、DNS管理、文件管理器访问和流量统计查看。可以单独启用各项权限,或使用预设(仅邮件、仅FTP、完全访问)。

为什么Reseller无法登录DirectAdmin?

常见原因包括用户名或密码错误、账户被管理员暂停、IP地址被防火墙屏蔽。请查看 /var/log/directadmin/error.log 和 /var/log/directadmin/login.log,或联系管理员核查账户状态。

如何为Reseller设置带宽和磁盘配额?

进入管理员面板 → Reseller套餐 → 编辑目标套餐 → 设置带宽(MB)、磁盘空间(MB)及域名和MySQL数量,保存后立即生效。也可通过修改Reseller直接调整单个账户的资源限制。

需要支持DirectAdmin的主机?

AsiaGB提供完整DirectAdmin支持的网站主机,立即开始使用Reseller和子账户功能。

查看主机方案 →