保存.svn /条目
我的应用程序在tomcat7下运行,并将文件存储在本地文件系统上。这些文件最终会被提交给SVN。当他们承诺,.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所有,而所有其他被tomcat7/tomcat7拥有。这目前阻止应用程序(作为tomcat7用户运行)删除任何包含提交给SVN的文件的目录。
有没有什么方法可以像.svn下的所有其他文件一样将.svn/entries文件配置为由tomcat7/tomcat7拥有?
我不是svn的任务来处理文件权限。
也许你可以递归地将chown
下的所有文件拷贝到tomcat7:tomcat7下。
这只会解决现有目录的问题,它不会帮助创建新目录 – 2012-07-05 21:35:07
@Don为什么某些文件/目录是作为tomcat7:tomcat7创建的,而其他作为root:root?除了tomcat之外,还有其他的东西在运行吗?它创建了属于root的文件/目录? – dimba 2012-07-05 21:40:55
这实质上是我问过的问题(换句话说,我不知道) – 2012-07-05 21:48:43
chown tomcat7:tomcat7 entries
这是一个很晚的答案,但我刚刚从搜索中遇到了这个问题。
当你说“这些文件最终被提交给SVN”时,提交的内容是什么? – jjlin 2012-07-05 23:54:48
一个执行每日备份的shell脚本 – 2012-07-06 08:09:40
那么,为什么不让shell脚本在'tomcat7'帐户下运行呢? – jjlin 2012-07-06 15:20:10