<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Kathryn Birstein&#039;s SharePoint Salvation Blog</title>
	<atom:link href="http://birstein.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://birstein.com</link>
	<description>Because when you use SharePoint, you need Salvation!</description>
	<lastBuildDate>Fri, 24 Jun 2011 20:42:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='birstein.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Kathryn Birstein&#039;s SharePoint Salvation Blog</title>
		<link>http://birstein.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://birstein.com/osd.xml" title="Kathryn Birstein&#039;s SharePoint Salvation Blog" />
	<atom:link rel='hub' href='http://birstein.com/?pushpress=hub'/>
		<item>
		<title>Limited Access Buggy</title>
		<link>http://birstein.com/2011/06/24/limited-access-buggy/</link>
		<comments>http://birstein.com/2011/06/24/limited-access-buggy/#comments</comments>
		<pubDate>Fri, 24 Jun 2011 18:31:14 +0000</pubDate>
		<dc:creator>kbirstein</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[SharePoint 2007]]></category>
		<category><![CDATA[SharePoint 2010]]></category>

		<guid isPermaLink="false">https://kbirstein.wordpress.com/2011/06/24/limited-access-buggy/</guid>
		<description><![CDATA[The “Limited Access” Permission in SharePoint The “Limited Access” permission is one of the most confusing things about SharePoint security. Here’s what Microsoft’s TechNet has to say about the “Limited Access” permission: “You cannot assign this permission level to users &#8230; <a href="http://birstein.com/2011/06/24/limited-access-buggy/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=birstein.com&amp;blog=24380346&amp;post=35&amp;subd=kbirstein&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><b>The “Limited Access” Permission in SharePoint</b>
<p>The “Limited Access” permission is one of the most confusing things about SharePoint security. Here’s what Microsoft’s TechNet has to say about the “Limited Access” permission:
<p>“You cannot assign this permission level to users or SharePoint groups. Instead, Windows SharePoint Services 3.0 automatically assigns this permission level to users and SharePoint groups when you grant them access to an object on your site that requires that they have access to a higher level object on which they do not have permissions. For example, if you grant users access to an item in a list and they do not have access to the list itself, Windows SharePoint Services 3.0 automatically grants them Limited Access on the list, and also the site, if needed.”
<p>&#8211;from <a href="http://technet.microsoft.com/en-us/library/cc262690.aspx">http://technet.microsoft.com/en-us/library/cc262690.aspx</a>
<p>But what does this really mean? To test this, I first created a blank team site (with Standard, Enterprise and Publishing site collection features inactive) with just me as the only Site Collection Administrator:
<p><a href="http://kbirstein.files.wordpress.com/2011/06/clip_image002.jpg"><img style="border-width:0;" border="0" alt="clip_image002" src="http://kbirstein.files.wordpress.com/2011/06/clip_image002_thumb.jpg?w=244&#038;h=86" width="244" height="86"></a>
<p>At this point, the “All People” page looks like this:
<p><a href="http://kbirstein.files.wordpress.com/2011/06/clip_image004.jpg"><img style="border-width:0;" border="0" alt="clip_image004" src="http://kbirstein.files.wordpress.com/2011/06/clip_image004_thumb.jpg?w=244&#038;h=104" width="244" height="104"></a>
<p>The “Site Permissions” pages look like this because in a “Team” site (also known as “Collaboration” site) these three groups, Owners, Members and Visitors, are created automatically.
<p><a href="http://kbirstein.files.wordpress.com/2011/06/clip_image0024.jpg"><img style="border-width:0;" border="0" alt="clip_image002[4]" src="http://kbirstein.files.wordpress.com/2011/06/clip_image0024_thumb.jpg?w=244&#038;h=102" width="244" height="102"></a>
<p>Turning on “Standard Site Collection Features” at the Site Collection level does not cause any changes in security but activating “Enterprise Site Collection Features” does. It adds a “Viewers” group and gives me, the Site Collection Administrator, a “Limited Access” permission. Clearly this “Limited Access” permission makes no sense since there are no objects yet and as Site Collection Administrator, I would have all rights to them in any case. That’s the first buggy thing you notice about the “Limited Access” permission but it won’t be the last(!):
<p><a href="http://kbirstein.files.wordpress.com/2011/06/clip_image0044.jpg"><img style="border-width:0;" border="0" alt="clip_image004[4]" src="http://kbirstein.files.wordpress.com/2011/06/clip_image0044_thumb.jpg?w=244&#038;h=108" width="244" height="108"></a>
<p>Adding the “Office SharePoint Server Publishing Infrastructure” feature at the site collection level creates more changes in Permission, adding a number of new groups that can be used with SharePoints Web Content Management system. But since these groups are so confusing to look at, the rest of this document will just deal with the groups that are added by the “Enterprise” site collection feature.
<p><a href="http://kbirstein.files.wordpress.com/2011/06/clip_image006.jpg"><img style="border-width:0;" border="0" alt="clip_image006" src="http://kbirstein.files.wordpress.com/2011/06/clip_image006_thumb.jpg?w=244&#038;h=177" width="244" height="177"></a>
<p><b>NOTE:</b> Deactivating the Enterprise of Publishing features does NOT remove the SharePoint groups that they added..
<p>To test MS’s statement that “Limited Access” is necessary to give users rights to higher level objects let’s delete all users and groups from the website. To do this, go to Site Actions, Site Settings, Advanced Permissions and select all the users and groups and “Remove User Permissions”. Now only the Site Collection Administrators have rights to the site.
<p><a href="http://kbirstein.files.wordpress.com/2011/06/clip_image008.jpg"><img style="border-width:0;" border="0" alt="clip_image008" src="http://kbirstein.files.wordpress.com/2011/06/clip_image008_thumb.jpg?w=244&#038;h=112" width="244" height="112"></a>
<p>NOTE: The SharePoint Groups STILL EXIST, even though they do not have rights to anything, including the top level Sharepoint site (you just deleted those rights). However, the “Limited Access” permission has disappeared because it was connected to a username:
<p><a href="http://kbirstein.files.wordpress.com/2011/06/clip_image010.jpg"><img style="border-width:0;" border="0" alt="clip_image010" src="http://kbirstein.files.wordpress.com/2011/06/clip_image010_thumb.jpg?w=244&#038;h=122" width="244" height="122"></a>
<p>You can see that these Groups have no rights when you go to add a user to the site. In the “Add users to a SharePoint Group” dropdown, you will see “[No Access]” next to the group name:
<p><a href="http://kbirstein.files.wordpress.com/2011/06/clip_image012.jpg"><img style="border-width:0;" border="0" alt="clip_image012" src="http://kbirstein.files.wordpress.com/2011/06/clip_image012_thumb.jpg?w=244&#038;h=53" width="244" height="53"></a>
<p>Now create a new list called “Test List” and add a test user with Contributor rights:
<p><a href="http://kbirstein.files.wordpress.com/2011/06/clip_image014.jpg"><img style="border-width:0;" border="0" alt="clip_image014" src="http://kbirstein.files.wordpress.com/2011/06/clip_image014_thumb.jpg?w=244&#038;h=92" width="244" height="92"></a>
<p>This will automatically give a “Limited Access” right to the user at the site level (<b>NOTE:</b> This will happen even if you don’t have the Enterprise or Standard Site Collection features enabled):
<p><a href="http://kbirstein.files.wordpress.com/2011/06/clip_image016.jpg"><img style="border-width:0;" border="0" alt="clip_image016" src="http://kbirstein.files.wordpress.com/2011/06/clip_image016_thumb.jpg?w=244&#038;h=76" width="244" height="76"></a>
<p>Now, <u>while viewing the new list</u>, use the “Sign in as a Different User” option to login as the test user. You should not get an error since the user has “Contribute” rights to the list. However, “Site Actions” should disappear since your test user is not an Administrator.
<p>Now, try to go to the Home page of the site. You’ll get an access denied error since you only have “Contribute” rights to the document library:
<p><a href="http://kbirstein.files.wordpress.com/2011/06/clip_image018.jpg"><img style="border-width:0;" border="0" alt="clip_image018" src="http://kbirstein.files.wordpress.com/2011/06/clip_image018_thumb.jpg?w=244&#038;h=99" width="244" height="99"></a>
<p>Next, sign back in as yourself, and remove the test user’s “Limited Access” permission:
<p><a href="http://kbirstein.files.wordpress.com/2011/06/clip_image020.jpg"><img style="border-width:0;" border="0" alt="clip_image020" src="http://kbirstein.files.wordpress.com/2011/06/clip_image020_thumb.jpg?w=244&#038;h=76" width="244" height="76"></a>
<p>Then go back and <u>view the Test List again</u> and use the “Sign in as a Different user” option to login as the test user again. You will receive another “Access Denied” error.
<p>So we see that the “Limited Access” permission IS REQUIRED for the test user to see the list. In fact, the “Limited Access” permission assigns five necessary rights to the test user ID so that it can open the test list:
<p>1. View Application Pages
<p>2. Browse User Information
<p>3. Use Remote Interfaces
<p>4. Use Client Integration Features
<p>5. Open
<p>If you look at the permissions on the list now you’ll see that when you deleted the “Limited Access” permission, Joe’s “Contribute” right to the list was also deleted automatically. Needless to say, this is really bad since in the real world someone can easily delete the “Limited Access” permission, thinking it’s not required (for instance, as is the case when the Site Collection Administrator is assigned this permission when the Enterprise Site Collection feature is first enabled). Also, power user administrators may not be aware of the “Limited Access” permission’s role and delete it by mistake. After all, they can’t see the permission it’s enabling!
<p>However, there is a way to eliminate the “Limited Access” permission altogether. Assigning the “Contribute” right to the Test List only gives the user rights to that list, and nothing else on the site, including the home page. This is usually not what you want. You don’t want to have to give the users the exact URL to the list. It’s much more convenient to just give them the URL of the site and then let them choose the list from the Quick Launch menu. However, in order to access the main URL of the site, they need to have “Read” rights at the site level.
<p>So go ahead and give the test user the “Read” permission to the site:
<p><a href="http://kbirstein.files.wordpress.com/2011/06/clip_image022.jpg"><img style="border-width:0;" border="0" alt="clip_image022" src="http://kbirstein.files.wordpress.com/2011/06/clip_image022_thumb.jpg?w=244&#038;h=80" width="244" height="80"></a>
<p>Now, when you give “Joe” the “Contribute” permission to “Test List”, <u>no “Limited Access” permission is created since the user already has permission to read the site</u>. This is because the “Read” permission includes all five “Limited Access” permissions, plus five more besides.
<p><b>RED ALERT: </b>Note that if you now delete Joe’s “Read” Permission at the site level, <u>it also automatically deletes Joe’s “Contribute” permission to “Test List.</u>” This is no doubt one way rights “disappear” with no explanation, a complaint I often hear about SharePoint.
<p>Anyway, best practice dictates that the default SharePoint “Visitors” group, which by default has the “Read” permission, should be used, instead of adding Joe as a single user. One would expect SharePoint to act the same way as it did when we added Joe as a single user. BUT NOT SO! With Joe added via the “Visitors” SharePonit group rather than as an individual user, SharePoint adds the “Limited Access” permission at the site level when you add Joe to “Test List” with the “Contribute” permission. <u>This is seriously buggy behavior</u>!
<p><a href="http://kbirstein.files.wordpress.com/2011/06/clip_image024.jpg"><img style="border-width:0;" border="0" alt="clip_image024" src="http://kbirstein.files.wordpress.com/2011/06/clip_image024_thumb.jpg?w=244&#038;h=77" width="244" height="77"></a>
<p><b>BOTTOM LINE:</b> The “Limited Access” is buggy permission that should never be deleted unless you’ve absolutely sure what you’re doing since it can delete permissions on lower level objects automatically. Also, in certain circumstances deleting a “Read” permission can also delete permissions on lower level objects automatically.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/kbirstein.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/kbirstein.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/kbirstein.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/kbirstein.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/kbirstein.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/kbirstein.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/kbirstein.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/kbirstein.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/kbirstein.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/kbirstein.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/kbirstein.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/kbirstein.wordpress.com/35/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/kbirstein.wordpress.com/35/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/kbirstein.wordpress.com/35/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=birstein.com&amp;blog=24380346&amp;post=35&amp;subd=kbirstein&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://birstein.com/2011/06/24/limited-access-buggy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/88c539b12551391bbe46a6994afde6a1?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">kbirstein</media:title>
		</media:content>

		<media:content url="http://kbirstein.files.wordpress.com/2011/06/clip_image002_thumb.jpg" medium="image">
			<media:title type="html">clip_image002</media:title>
		</media:content>

		<media:content url="http://kbirstein.files.wordpress.com/2011/06/clip_image004_thumb.jpg" medium="image">
			<media:title type="html">clip_image004</media:title>
		</media:content>

		<media:content url="http://kbirstein.files.wordpress.com/2011/06/clip_image0024_thumb.jpg" medium="image">
			<media:title type="html">clip_image002[4]</media:title>
		</media:content>

		<media:content url="http://kbirstein.files.wordpress.com/2011/06/clip_image0044_thumb.jpg" medium="image">
			<media:title type="html">clip_image004[4]</media:title>
		</media:content>

		<media:content url="http://kbirstein.files.wordpress.com/2011/06/clip_image006_thumb.jpg" medium="image">
			<media:title type="html">clip_image006</media:title>
		</media:content>

		<media:content url="http://kbirstein.files.wordpress.com/2011/06/clip_image008_thumb.jpg" medium="image">
			<media:title type="html">clip_image008</media:title>
		</media:content>

		<media:content url="http://kbirstein.files.wordpress.com/2011/06/clip_image010_thumb.jpg" medium="image">
			<media:title type="html">clip_image010</media:title>
		</media:content>

		<media:content url="http://kbirstein.files.wordpress.com/2011/06/clip_image012_thumb.jpg" medium="image">
			<media:title type="html">clip_image012</media:title>
		</media:content>

		<media:content url="http://kbirstein.files.wordpress.com/2011/06/clip_image014_thumb.jpg" medium="image">
			<media:title type="html">clip_image014</media:title>
		</media:content>

		<media:content url="http://kbirstein.files.wordpress.com/2011/06/clip_image016_thumb.jpg" medium="image">
			<media:title type="html">clip_image016</media:title>
		</media:content>

		<media:content url="http://kbirstein.files.wordpress.com/2011/06/clip_image018_thumb.jpg" medium="image">
			<media:title type="html">clip_image018</media:title>
		</media:content>

		<media:content url="http://kbirstein.files.wordpress.com/2011/06/clip_image020_thumb.jpg" medium="image">
			<media:title type="html">clip_image020</media:title>
		</media:content>

		<media:content url="http://kbirstein.files.wordpress.com/2011/06/clip_image022_thumb.jpg" medium="image">
			<media:title type="html">clip_image022</media:title>
		</media:content>

		<media:content url="http://kbirstein.files.wordpress.com/2011/06/clip_image024_thumb.jpg" medium="image">
			<media:title type="html">clip_image024</media:title>
		</media:content>
	</item>
	</channel>
</rss>
