<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.2719.2200" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face=Arial size=2>Can someone help me understand how the stream level
permissions should work. It seems that the permissions that are granted to
a person do not completely work the way that I thought they should. After
reading the Security section of the CVS docs for version 1.11.1.3 I thought that
any permissions granted at the project level would effectively be allow or
dis-allow users from accessing sub folders within the project. Also it
appears that the default:n permission on a stream causes problems when updating
or adding files to that stream.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Here is an example of how the permissions are
setup.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>HEAD (Stream)</FONT></DIV>
<DIV><FONT face=Arial size=2> default:n</FONT></DIV>
<DIV><FONT face=Arial size=2> domain#user1:crw</FONT></DIV>
<DIV><FONT face=Arial size=2> domain#user2:cwr</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>TEST (Stream)</FONT></DIV>
<DIV><FONT face=Arial size=2> {TEST}default:n</FONT></DIV>
<DIV><FONT face=Arial size=2>
{TEST}domain#user1.crw</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>The permissions have been granted at the parent
project directory only they are not replicated down through out the project sub
folders.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>All of our users login using pserver with
impersonation enabled.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>When User1 does a checkout of the TEST stream
they can update and add files without any problems. User1 can also update
and add files to the HEAD stream. </FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>User2 can checkout from TEST stream however
they are unable to update or add any files.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>To get User2 to work correctly we had to change
from default:n to default:cwr in the TEST stream. After making that change
User2 was able to update and add files to the TEST stream.</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Here is how it looks now:</FONT></DIV>
<DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>HEAD (stream)</FONT></DIV>
<DIV><FONT face=Arial size=2> default:n</FONT></DIV>
<DIV><FONT face=Arial size=2> domain#user1:crw</FONT></DIV>
<DIV><FONT face=Arial size=2> domain#user2:cwr</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>TEST (Stream)</FONT></DIV>
<DIV><FONT face=Arial size=2> {TEST}default:cwr</FONT></DIV>
<DIV><FONT face=Arial size=2>
{TEST}domain#user1.crw</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>The problem with this is that all users can now
update the TEST stream. </FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV>
<DIV><FONT face=Arial size=2>Thanks for the help in advance....</FONT></DIV>
<DIV><FONT face=Arial size=2></FONT> </DIV></DIV></BODY></HTML>