以 wwwrun 身份编辑

以 wwwrun 身份编辑

假设您有一个 Web 服务器,其中的 htdocs 和所有内容都归 apache 守护进程 wwwrun 及其组 www 所有。设置通过 ssh(sftp) 登录的外部 Web 编辑器(如 Bluefish 或 Coda)并在保持权限不变的情况下编辑文件的最佳方法是什么?

我能想到的最好的办法就是以我自己的身份登录到盒子本身并使用 sudo:

sudo -u wwwrun vi index.php

显然,我无法使用 Coda 做到这一点。也许我的方法不对?

答案1

访问控制列表

nix land 但非常有用。消除了许多“智能组管理”问题并允许定义默认值。获取函数设置是你的朋友。但是请注意,使用 ext您需要安装该acl选项。

要使用任何编辑器进行访问,请在客户端使用 sshfs(保险丝文件系统),根据您的连接,它可能会有点迟缓,但您主要会处理正常的文件系统语义。

答案2

如果www组具有写权限,则将您正在登录的用户添加到该组。

相关内容