如何授予开发人员组访问 apache、MySQL、php 和 webroot 的权限?

如何授予开发人员组访问 apache、MySQL、php 和 webroot 的权限?

我们有 3 名网页设计师,目前正在通过 root 登录我们的服务器来配置 apache 和设置网站。

我有非常基本的 Linux 知识(我是一名网页设计师),并通过 Webmin 创建了用户和组 - 但如何授予组访问权限:

  • 阿帕奇(/etc/apache2/)
  • MySQL
  • PHP
  • SSH(rsync 等)
  • 网络根目录

他们需要能够通过 rsync 传输文件、上传和转储数据库以及设置虚拟主机等。

为了以防万一,Virtualmin 也安装在该服务器上 - 这是一台 Debain 7 服务器。

我显然使用了错误的搜索词,因为我找不到简单的基本信息,因此任何正确方向的指针将不胜感激。

答案1

我永远不会使用webminvirtualmin任何所谓的“控制面板”来执行任何严肃的任务。

您列举的大多数任务不需要直接访问托管主机:

  • 网络根目录下的内容应该使用许多管理中的任何一个来管理版本控制管理器在那里,我的选择是git。按照描述设置 ahub和 a存储库live这里
  • 设置 chrootvsftp服务器以提供将内容直接上传到存储库外部区域的访问权限。
  • 您可以使用hub-live模式来管理apache配置。您甚至可以配置钩子来测试配置文件的正确性并优雅地重新启动服务器。另一种选择是提供访问受限开发人员可以使用sudo.
  • 如果安全配置,则可以远程访问 MySQL,或者您可以使用上面链接的方法通过sudo.

相关内容