代码之家  ›  专栏  ›  技术社区  ›  Andrea Francia

如何测试路径是否可写而不在其中写入任何内容

  •  1
  • Andrea Francia  · 技术社区  · 17 年前

    假设您有以下subversion httpd服务器:

    http://svn.mycompany.com/svn/<project-name>
    

    假设您有复杂的授权规则,指定谁可以读取哪些位置,并将它们写入 svn-access-file.conf 其中包含基于路径的身份验证配置。

    现在假设您将测试配置文件是否正确(不修改subversion中的历史记录)。 您可以使用某种类似的方法测试用户可以读取的位置(例如亚历克斯)。

    wget --user=alex --password=******* http://svn.mycompany.com/svn/location/that-should-readable-from-alex/
    

    您可以使用类似的方法测试用户不能读取的位置(例如,Bob)。

    wget --user=bob --password=******* http://svn.mycompany.com/svn/location/that-shouldnt-readable-from-bob/
    

    如何测试该位置是否可由用户写入?

    如何实现自动化?

    1 回复  |  直到 17 年前
        1
  •  1
  •   sendmoreinfo    13 年前

    最简单的方法是设置一个副本(使用 svnhotcopy , svnsync 或者另一种方法)在那里做测试。

    推荐文章