2012-07-05 77 views
0

我的應用程序在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擁有?

+0

當你說「這些文件最終被提交給SVN」時,提交的內容是什麼? – jjlin 2012-07-05 23:54:48

+0

一個執行每日備份的shell腳本 – 2012-07-06 08:09:40

+0

那麼,爲什麼不讓shell腳本在'tomcat7'帳戶下運行呢? – jjlin 2012-07-06 15:20:10

回答

0

我不是svn的任務來處理文件權限。

也許你可以遞歸地將chown下的所有文件拷貝到tomcat7:tomcat7下。

+0

這隻會解決現有目錄的問題,它不會幫助創建新目錄 – 2012-07-05 21:35:07

+0

@Don爲什麼某些文件/目錄是作爲tomcat7:tomcat7創建的,而其他作爲root:root?除了tomcat之外,還有其他的東西在運行嗎?它創建了屬於root的文件/目錄? – dimba 2012-07-05 21:40:55

+0

這實質上是我問過的問題(換句話說,我不知道) – 2012-07-05 21:48:43

0
chown tomcat7:tomcat7 entries 

這是一個很晚的答案,但我剛剛從搜索中遇到了這個問題。