SVN的Not authorized to open root of edit operation解決辦法
Posted on 2009-01-16 22:49 ZhouFeng 閱讀(9936) 評論(7) 編輯 收藏 所屬分類: 轉(zhuǎn)載 、SVNSubversion裝了1.5.2版,烏龜SVN裝的是1.5.1版本,可以通過烏龜正常訪問到版本庫,但當(dāng)check out時卻出現(xiàn)了"Not authorized to open root of edit operation"錯誤,上網(wǎng)搜索了一下,提供的解決版本如下:
anon-access 屬性對目錄權(quán)限的影響
你想將你的代碼庫開放給所有人訪問,于是你就開放了匿名訪問權(quán)限,在 svnserve.conf 文件中添加一行:"anon-access=read"。可是對于部分目錄,你又不希望別人看到,于是針對那些特別目錄,你在 authz.conf 里面進行配置,添加了授權(quán)訪問的人,并添加了"* ="標(biāo)記。你認(rèn)為一切OK了,可是你卻發(fā)現(xiàn),那個特別目錄卻無法訪問了,總是提示"Not authorized to open root of edit operation"或者"未授權(quán)打開根進行編輯操作"。你再三檢查你配置的用戶名與密碼,確認(rèn)一切正確,還是無法解決問題
原來,Subversion 有個小 bug ,當(dāng)"anon-access=read"并且某個目錄有被設(shè)置上"* ="標(biāo)記,則會出現(xiàn)上述問題。這個 bug 在當(dāng)前最新版本上(v1.4)還存在
但我并沒有設(shè)"*="這種訪問方式,用戶名、密碼、目錄訪問都正確設(shè)置了。當(dāng)把 anon-access=read 改成 anon-access=none 后,發(fā)現(xiàn),真的可以正常訪問了
anon-access 屬性對目錄權(quán)限的影響
你想將你的代碼庫開放給所有人訪問,于是你就開放了匿名訪問權(quán)限,在 svnserve.conf 文件中添加一行:"anon-access=read"。可是對于部分目錄,你又不希望別人看到,于是針對那些特別目錄,你在 authz.conf 里面進行配置,添加了授權(quán)訪問的人,并添加了"* ="標(biāo)記。你認(rèn)為一切OK了,可是你卻發(fā)現(xiàn),那個特別目錄卻無法訪問了,總是提示"Not authorized to open root of edit operation"或者"未授權(quán)打開根進行編輯操作"。你再三檢查你配置的用戶名與密碼,確認(rèn)一切正確,還是無法解決問題
原來,Subversion 有個小 bug ,當(dāng)"anon-access=read"并且某個目錄有被設(shè)置上"* ="標(biāo)記,則會出現(xiàn)上述問題。這個 bug 在當(dāng)前最新版本上(v1.4)還存在
但我并沒有設(shè)"*="這種訪問方式,用戶名、密碼、目錄訪問都正確設(shè)置了。當(dāng)把 anon-access=read 改成 anon-access=none 后,發(fā)現(xiàn),真的可以正常訪問了