subversion許可權配置檔案:authz的解析,並生成這許可權配置的乙個物件模型。
深入的分析了其結構,總結如下:
1, 對某個使用者,如果只賦給他某個目錄的許可權,但對上級目錄沒有賦給,則他不能有上級目錄的任何許可權
例如某個使用者有:/repository/project1的r權,而沒有/repository的r權
2,對於所有的目錄,都優先處理設定在這個目錄上的許可權設定。
例如sai使用者:
[/repository]
sai = rw
對於repository目錄,他有rw的許可權。
[/repository/project1]
sai = r
對於repository下的project1目錄,他只有r許可權。
則,這個saiy使用者只有project1的r權。而repository下其他目錄有rw權。
3,許可權分配,只可以分配到某個目錄,而不能到某個檔案
4,如果某個目錄上沒有對某個使用者設定許可權,則一直向上級目錄查詢,看是否有許可權
例如sai使用者
[/repository]
sai=rw
[/repository/project1]
saiya=rw
則sai使用者一樣擁有/repository/project1的讀寫許可權
5,分配許可權時,= 的左邊為使用者,不能想當然的以,號分開加入多個使用者
如[/repository]
sai,saiya=rw
這樣是錯誤的。
6,如果想設定某使用者都沒有rw的許可權,只要 = 號的右邊這空即可
如[/repository]
sai=
7,一些快捷的表示方式。
[groups]
mygroup = sai,saiya
[/repository]
(*號表示所有人,這裡由表示所有人都沒有讀寫的許可權)
[/repository/project1]
@mygroup = rw
(@mygroup表示mygroup這個組上的所有人)
SVN的學習之路五 許可權分配
一般新員工在進入公司的時候,公司會先分配svn的賬號密碼給你,讓你檢出專案到本地,熟悉專案。但是公司並不是開放所有的許可權,比如新員工就開放讀的許可權,開發人員就開放讀寫的許可權,檢視 是否規範的人,就開放讀的許可權。在倉庫的conf下面有3個檔案,如下圖 authz 許可權分配檔案 passwd ...
SVN為不同使用者分配不同的目錄許可權
找到許可權配置檔案authz pname chenky rw daiysh rw handz rw huap rw jiangch rw lihj rw lixj rw rufj rw taow rw weizg rw xchd rw xiazj rw xuym rw yup rw pname tr...
mysql grant 許可權分配
密碼修改 1 資料庫中修改 mysql u root p 回車 輸入密碼 mysql user mysql mysql select user,password from user 檢視密碼 可以看到密碼41位,直接修改此表不為上策,但是可以通過函式計算密碼來修改 mysql select pass...