如何为 cPanel 中特定子域的用户授予 SSH 访问权限
Posted
技术标签:
【中文标题】如何为 cPanel 中特定子域的用户授予 SSH 访问权限【英文标题】:How do I give SSH access to users for particular subdomains in cPanel 【发布时间】:2016-09-20 02:52:03 【问题描述】:我目前正在设置一个包含多个子域 dom1.domain.net、dom2.domain.net、dom3.domain.net 等的开发环境,并且我想为不同的用户提供对单个子域目录的 SSH 访问权限文件系统。有些实例可能允许多个用户访问子域目录,有些实例可能允许一个用户访问多个子域目录。
所以,问题是:我有没有办法让每个子域目录的多个 cPanel 用户 SSH 访问?
我尝试通过 WHM 的“创建帐户”添加一个“子域”帐户,但正如预期的那样失败了,因为基域已经存在于同一台服务器上。
有人有什么想法吗?为我指明正确的方向?
编辑: 进行此设置的原因是我想为不同的子域环境设置 git,并希望只允许用户访问他们关注的服务器项目目录。
【问题讨论】:
如果否决这个问题的人给出一个理由,那将不胜感激?也许甚至我可以如何改进帖子?谢谢。 如果您喜欢使用不同的子域帐户,必须先删除,cpanel帐户上的所有子域。删除域帐户上的子域后,您可以毫无问题地为每个子域创建新帐户。在 Cpanel 上,每个账户都是系统的一个账户。 cpanel 的一个帐户上不可能有不同的系统帐户。我想。 【参考方案1】:如果您有权访问 WHM,则可以为每个子域创建单独的 cPanel 帐户。
如果您通过 SSH 向 cpanel 用户授予访问权限,则该用户将有权访问 cPanel 帐户上的主域设置以及该帐户中创建的所有子域。所以最后如果你有一个可以访问 1-5-10 或任何子域总数的 cPanel 用户。
您可以创建多个 FTP 帐户并将它们与子域相关联,但您将无法使用 FTP 帐户通过 SSH 登录。
【讨论】:
我买了共享主机,可以吗?如果是,那么为子域创建 Cpanel 帐户的选项在哪里? 我相信这可能会引起人们的兴趣:docs.cpanel.net/cpanel/preferences/user-manager以上是关于如何为 cPanel 中特定子域的用户授予 SSH 访问权限的主要内容,如果未能解决你的问题,请参考以下文章
我们如何授予用户在 phpmyadmin(cPanel) 中创建数据库的权限?