2003-06-25 17:14:30

subversion 與 repos 權限

今天繼續與 svn 奮鬥.

由於架上 mod_dav_svn 後, repos 就不只自己的 svn 會存取, 所以要處理一下 repos 的檔案權限. 我的作法, 是先建立 svn 用戶與群組, 並且把 svn 用戶設為不可登入. 把 www 與我自己加入 svn 群組, SVN_ROOT 目錄裡的檔案目錄群組設為 svn, 並將檔案權限設為664, 目錄權限設為 775.

接下來要防止不當的 umask 重設 repos 的檔案. 首先先改 /usr/local/etc/rc.d/apache2.sh, 在執行其它程式前, 先設定 umask:

umask 002

接下來在 /etc/csh.cshrc 裡加上兩個 alias:

alias svn         "umask 002; /usr/local/bin/svn"
alias svnadmin    "umask 002; /usr/local/bin/svnadmin"

大功告成.

由 plasma 於 2003-06-25 17:14:30 所發表
迴響

alias svn "umask 002; /usr/local/bin/svn ; umask 22"
後面再把他設回來會不會比較好 o.O?
不然下過指令全部的新設檔案都點點點了 :p

elvis 於 2004-05-30 06:14:42 所發表

this is correct version for csh
alias svn '( umask 002 ; /usr/local/bin/svn \!*)'

elvis 於 2004-05-31 10:28:53 所發表

为什么我把mod_dav_svn 模块已经加到httpd.conf里去了
然后设置的
DAV svn
SVNParentPath “档案路径”

可在用户端http://主机ip/svn找不到库啊

unicorn 於 2005-03-30 16:30:14 所發表

apache 重跑了嗎?

路人甲 於 2005-03-31 20:37:31 所發表
發表評論










請依上圖輸入檢核碼: