Pages

Friday, January 7, 2011

Microsoft Lync Server 2010 Enterprise Pool File Share Permissions

As we all know, Microsoft Lync Server 2010 carries the same model as OCS 2007 R2 where we’re required to have a folder share accessible for various services.  While setting up this share is much easier in Lync than OCS 2007 R2 (the former automatically does most of the heavy lifting for you while the latter requires a bit more work), I’m sure I will find myself having to verify the security permissions of these folders while troubleshooting services which are dependent on them.  This post serves to list out the folder tree and permissions of each folder which will probably come in handy if you don’t have another Lync environment to reference to.

To determine where the folder share is located, simply open up the Lync Server 2010 Topology Builder, download the published topology, right-click on your pool, and choose Edit Properties.  From the window that opens up, review the File share field where you’ll see the server and the share in the form of a UNC path:

image

Opening the share listed in the File share field, you’ll see a tree similar to this:

image

1-ApplicationServer-1
AppServerFiles
CPS
PDP
Rgs
1-CentralMgmt-1
CMSFileStore
xds-master
replicas
<lyncserver>.domain.com
from-replica
to-replica
working
fta
<lyncserver>.domain.com
to-replica
replication
replicas
from-replica
to-replica
<lyncserver>.domain.com
tmp
1-WebServices-1
ABFiles
    000….          
    000….          
CollabContent
CollabMetadata
DeviceUpdateLogs
DeviceUpdateStore
LMStaticData
MeetingComplianceData
MeetingContent
MeetingFiles
MeetingMetaData
WebAuthStore

Since I was pretty excited about reviewing all the share permissions for these folders (not that I enjoy right clicking but more because I will be able to clearly document this for future use), I went ahead and did screenshots while taking notes of the permissions which I will list here:

LyncShare

**Note: This name will vary depending on what you choose to name it during your deployment.

image

All of the above RTC accounts have the same Sharing permissions: Change, Read.

image

1-ApplicationServer-1 Folder and Subtree

image

AppServerFiles

image image

CPS

image

Both accounts inherit the same permissions.

PDP

image

RGS

image

Both accounts inherit the same permissions.

1-CentralMgmt-1 Folder and Subtree

image

CMSFileStore

image

xds-master

image

image

image

image

replicas

image

image

image

<lyncServer.domain.com>

image

Accounts listed above inherit permissions.

from-replica

image

Both accounts listed above inherit permissions.

to-replica

image

Both accounts listed above inherit permissions.

working

image

Both accounts listed above inherit permissions.

fta

image

Both accounts listed above inherit permissions.

<lyncServer.domain.com>

image

Both accounts listed above inherit permissions.

to-replica

image

Both accounts listed above inherit permissions.

replication

image

Both accounts listed above inherit permissions.

replicas

image

Both accounts listed above inherit permissions.

<lyncServer.domain.com>

image

Both accounts listed above inherit permissions.

from-replica

image

Both accounts listed above inherit permissions.

to-replica

image

Both accounts listed above inherit permissions.

tmp

image

Both accounts listed above inherit permissions.

1-WebServices-1 Folder and Subtree

image

ABFiles

image image

00000000-0000-0000-0000….

image image

image

image

00000000-0000-0000-0000….

image

Account above inherits the special permissions.

CollabContent

image

CollabMetadata

image

DeviceUpdateLogs

image image

DeviceUpdateStore

image image

LMStaticData

image

MeetingComplianceData

image

MeetingContent

image

MeetingFiles

image

MeetingMetaData

image

WebAuthStore

image

10 comments:

Tommy said...

Woaw great work youve done, i have been looking for some documentations on this but not even MS have any...

Anonymous said...

What a waste of time. You just took the screenshot of the selected users. What about other users and their permission in the list?

Sarbjit Singh Gill said...

i think this is useless because every server eventually gets hardened. the vanilla permission most probably does not stay long.

Terence Luk said...

The purpose of this post as I mentioned in the beginning is to show what the default permissions are in case anyone suspects their Lync environment is operating erratically due to a change in the default permission settings.

@Anonymous: The other users in the list that I did not include are the generic ones such as "users".

@Sarbjit: I've never looked into it but I don't know if Microsoft recommends doing any hardening. I can see some administrators removing the generic accounts such as local users but don't think many would modify the permissions that are specific. I noticed that you're an MVP and I respect helpful professionals like you who give back to the community which is why I'm surprised you would use the word "useless" to describe a fellow IT professional's post that was meant to help others. I'm not taking any offense to your comment as I believe everyone has the right to express themselves.

Scott Jaworski said...

Thanks for documenting this. It made it easy to verify that permissions were correctly set on the share during some troubleshooting at a client.

Rune said...

Thank you. Exactly what I was looking for - and now external clients download the Address book!

password shared folder said...

Nice post. It made it easy to verify that permissions were correctly set on the share during some troubleshooting at a client.

LYNCvoice.blogsspot.com said...

excellent stuff.

Anonymous said...

excellent post! just what i was looking for thanks!!!

Anonymous said...

A few questions:

1. What permissions are granted to the Everyone identity on the share permissions?

2. What permissions are granted to the local users group?

3. What computer account is granted special permissions on xds-master and 00000000-0000-0000-0000-000000000000?