/srv/subversion 中的 SVN 存储库归用户 apache 所有,而我没有 sudo - 如何添加/编辑用户?

/srv/subversion 中的 SVN 存储库归用户 apache 所有,而我没有 sudo - 如何添加/编辑用户?

我正在为客户使用托管主机上的 SVN 存储库,使用客户给我的 Linux 服务器登录名。我认为我无法获得 root 访问权限,因为它由托管主机提供商持有。

我看到 subversion 存储库位于 /srv/subversion,但它归 apache 用户所有,似乎没有人拥有其凭据。然而,托管服务提供商(可能是拥有 apache 用户凭据的人)没有设置存储库!所以,我的问题是。

  1. SVN 服务器最初是如何安装的,以便 apache 用户最终拥有该 repo?
  2. 鉴于 conf 子目录已被锁定,且由 Apache(在 Apache 组中)拥有并具有 750 权限,我该如何向 SVN 存储库添加/编辑用户?

谢谢。

答案1

也许您的托管服务提供商有某种基于 Web 的文件管理器可供您使用?在我看来,他们使用 Apache 和 mod_php,因此从 Web 完成的所有操作都归 apache 用户所有。

如果他们有可用的网络文件管理器,那么你就可以编辑文件。可能有点笨重,可能有点不方便,但应该可以。

我的水晶球告诉我他们使用 Webmin 和其文件管理器,询问他们是否可以使用它。

答案2

  1. 询问设置存储库的人员。
  2. 获取必要的权限。

当然,这是假设您提供的信息准确且详尽。例如,我相信您已经检查过 POSIX ACL。

答案3

对于 apache,用户通常存储在通用 htpasswd 文件中。apache 指令被调用AuthUserFile,如果他们没有某种 Web 界面来管理 htpasswd 文件,我会感到惊讶。配置文件通常位于 /etc/httpd 或 /etc/apache2 中,但如果同一台机器托管多个域,则可能位于任何地方。

相关内容