【问题标题】:persmissions of .svn/entries.svn/条目的权限
【发布时间】:2013-06-20 22:31:27
【问题描述】:

我的应用程序在 tomcat7 下运行,并将文件存储在本地文件系统上。这些文件最终会提交给 SVN。提交后,.svn 目录的内容如下所示:

drwxr-xr-x 6 tomcat7 tomcat7 4.0K 2012-07-05 22:12 .
drwxr-xr-x 3 tomcat7 tomcat7 4.0K 2012-06-16 18:14 ..
-r--r--r-- 1 tomcat7 tomcat7  265 2012-06-16 18:23 all-wcprops
-r--r--r-- 1 root    root     558 2012-06-30 13:53 entries
drwxr-xr-x 2 tomcat7 tomcat7 4.0K 2012-06-16 18:23 prop-base
drwxr-xr-x 2 tomcat7 tomcat7 4.0K 2012-06-16 18:23 props
drwxr-xr-x 2 tomcat7 tomcat7 4.0K 2012-06-16 18:23 text-base
drwxr-xr-x 5 tomcat7 tomcat7 4.0K 2012-06-30 13:53 tmp

请注意,entries 目录归 root/root 所有,而所有其他目录归 tomcat7/tomcat7 所有。这目前正在阻止应用程序(以 tomcat7 用户身份运行)删除任何包含提交给 SVN 的文件的目录。

有什么方法可以将 .svn/entries 文件配置为由 tomcat7/tomcat7 拥有,就像 .svn 下的所有其他文件一样?

【问题讨论】:

  • 当你说“这些文件最终会被提交到 SVN”时,提交的内容是什么?
  • 执行每日备份的 shell 脚本
  • 那么,为什么不在tomcat7账户下运行shell脚本呢?

标签: svn permissions


【解决方案1】:

处理文件权限不是svn的任务。

也许您可以将工作副本下的所有文件递归chown tomcat7:tomcat7。

【讨论】:

  • 这只会解决现有目录的问题,对创建的新目录没有帮助
  • @Don 为什么有些文件/目录被创建为tomcat7:tomcat7,而另一些则被创建为root:root?除了 tomcat 之外,是否还有其他东西在运行,它会创建属于 root 的文件/目录?
  • 这基本上是我问过的问题(换句话说,我不知道)
【解决方案2】:
chown tomcat7:tomcat7 entries

这是一个迟到的答案,但我只是从搜索中发现的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-07
    • 1970-01-01
    • 2014-04-04
    • 1970-01-01
    • 2011-03-07
    相关资源
    最近更新 更多