Permissions

來自 Eclipse 送出的 svn 問題

  • December 17, 2014
org.apache.subversion.javahl.ClientException: svn: E204900: Commit failed (details follow):
svn: E204900: Can't open file '/var/repo/db/txn-current-lock': Permission denied
svn: E175002: MKACTIVITY of '/var/repo/!svn/act/d0d4d437-3701-0010-ac67-11b5ce96094c//': 500 Internal Server Error (http://mywebsite.com)
org.apache.subversion.javahl.ClientException: svn: E204900: Commit failed (details follow):
svn: E204900: Can't open file '/var/repo/db/txn-current-lock': Permission denied
svn: E175002: MKACTIVITY of '/var/repo/!svn/act/d0d4d437-3701-0010-ac67-11b5ce96094c//': 500 Internal Server Error (http://mywebsite.com)

我怎樣才能繞過這個讓我/var/repo的每個人都可以讀寫的問題?我只是將 svn 使用者添加到我的組嗎?(目前該文件夾歸 擁有jackson:web

檢查 subversion 儲存庫(不是您的工作副本)是否可由執行 svnserve 的使用者(如果您的儲存庫 URL 以 svn:// 開頭)、apache 使用者(如果您的儲存庫通過 http(s) 訪問)或您的使用者 (如果您通過 ssh 或本地訪問儲存庫)。

通常 svnserve 守護程序以使用者 svnserve 執行。apache 使用者是 apache、httpd 或 www-data(取決於您的發行版)。我想你知道你的使用者名:)

如果問題仍然存在並且您正在使用 linux(可能是全新安裝),請檢查 SELinux 是否處於活動狀態。

引用自:https://serverfault.com/questions/388008