用户 – 如何让开发人员组访问apache,MySQL,php和webroot?

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

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

> Apache(/ etc / apache2 /)
> MySQL
> PHP
> SSH(rsync等)
> webroot

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

如果它有所不同,Virtualmin也安装在这台服务器上 – 这是一台Debain 7服务器.

我显然使用了错误的搜索词,因为我找不到简单的基本信息,所以任何指向正确方向的人都会非常感激.

最佳答案
对于任何严肃的任务,我绝不会使用webmin,virtualmin或任何所谓的“控制面板”.

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

> webroot下的内容应该使用version control managers中的任何一个进行管理,我的选择是git.如here所述,设置集线器和实时存储库.
>设置chrooted vsftp服务器,以提供直接上传内容到存储库外部区域的访问权限.
>您可以使用hub-live模式来管理apache配置.您甚至可以配置挂钩来测试配置文件的正确性,并优雅地重新启动服务器.另一种方法是向开发人员提供limited access以使用sudo运行特定命令.
>如果安全配置,可以远程访问MySQL,或者您可以使用上面链接的方法通过sudo提供访问.

转载注明原文:用户 – 如何让开发人员组访问apache,MySQL,php和webroot? - 代码日志