Configuring SMS Security

SMS and NTFS Security Overview

The SMS site server must be installed on an NTFS partition. This ensures that NTFS permissions secure the SMS file structure from access by unauthorized users. By default, administrators have Full Control permission. Standard users who are not administrators have the either the Change permission, or the Read permission, or no permissions.

Each SMS site system role enforces security for the SMS components and for user access. With regard to directories and shares, for all site system roles other than the client access point and logon point role, the share permissions are set to Full Control for users that access the share.

If you install SMS 2.0 with service pack 1, a number of permissions are automatically applied.

The SMS Service Pack 1 CAP permission updates are listed in Table 1.

TABLE 1: SMS Service Pack 1 CAP Permission updates

Share/Directory

Administrators

Users

Everyone

Guest

CAP_sitecode share

Not assigned

Not assigned

Full Control

Not assigned

CAP_sitecode

Full Control

Read

Not assigned

Read

Ccr.box

Full Control

Write

Not assigned

Write

Clicomp.box

Full Control

Read

Not assigned

Read

Clicomp.box subfolders

Full Control

Read

Not assigned

Read

Clidata.box

Full Control

Read

Not assigned

Read

Clifiles.box

Full Control

Read

Not assigned

Read

Clifiles.box subfolders

Full Control

Read

Not assigned

Read

Ddr.box

Full Control

Write

Not assigned

Write

Inventory.box

Full Control

Write

Not assigned

Write

Offerinf.box

Full Control

Read

Not assigned

Read

Pkginfo.box

Full Control

Read

Not assigned

Read

Sinv.box

Full Control

Write

Not assigned

Write

Statmsgs.box

Full Control

Write

Not assigned

Write

The SMS logon points folder and share permissions are listed in Table 2.

TABLE 2: SMS Logon Points Folder and Share Permissions

Share/Directory

Administrators

Everyone

SMSLogon (share)

Full Control

Read

SMSLogon

Full Control

Read

Alpha

Full Control

N/a

Alpha.bin

Full Control

Read

Alpha.bin subfolders

Full Control

Read

Config

Full Control

Read

Ddr.box

Full Control

Wtite

i386

Full Control

N/a

Logs

Full Control

N/a

Sites

Full Control

Read

Sites subfolders

Full Control

Read

Sitescfg

Full Control

N/a

X86.bin

Full Control

Read

X86.bin subfolders

Full Control

Read

The SMS distribution points folder and share permissions are listed in Table 3.

TABLE 3: SMS Distribution Points Folder and Share Permissions

Share/Directory

Administrators

Users

Everyone

Guest

SMSPKGx$ (share)

Not assigned

Not assigned

Full Control

Not assigned

SMSPKGx$

Full Control

Read

Not assigned

Read

package id

Full Control

Read

Not assigned

Read

The SMS site server folder and share permissions are listed in Table 4.

TABLE 4: SMS Site Server folder and Share Permissions

Share/Directory

Purpose

Administrators

Everyone

SMS Server sitecode account

SMS_sitecode (share)

Associated with the SMS installation directory on a site server

Not assigned

Full Control

Not assigned

SMS

Associated with the SMS\Inboxes\Despoolr.box\Receive directory.

Full Control

Not assigned

Read

SMS_SITE (share)

Associated with the SMS\Inboxes\Despoolr.box\Receive directory.

Not assigned

Full Control

Not assigned

SMS\Inboxes\Despoolr.box\Receive

Utilized when passing data from a child site to its associated parent site.

Full Control

Not assigned

Full Control

CINFO (share)

Associated with the \SMS\Cinfo directory.

Not assigned

Full Control

Not assigned

SMS\Cinfo

Utilized to store report information created through using Crystal Reports.   

Full Control

Not assigned

Read

SMS_CPSx$ (share)

Associated with the \SMSPKG.Stores directory

Not assigned

Full Control

Not assigned

SMSPKG

Utilized to store the compressed package source file which gets created during package distribution.

Full Control

Not assigned

Read

The SMS software metering server folder and share permissions are listed in Table 5.

TABLE 5: SMS Software Metering Server Folder and Share Permissions

Share/Directory

Administrators

Users

LICMTR (share)

Full Control

Full Control

SWMTR

Full Control

Read

DLL files

Full Control

Read

EXE files

Full Control

Read

 

Understanding SMS User and Group Accounts

The user and group accounts which SMS utilizes can be categorized as follows:

Site server service accounts
There are three site server service accounts that SMS utilizes to perform its functions:

The primary site server and secondary site servers use the SMS Service account to perform the following functions:

The SMS components ad services that utilize the SMS Service account are listed here:

The main characteristics of the SMS Service account are summarized below:

Server connection account
The SMS Server Connection account is automatically created when you install the SMS site server.

The SMS Server Connection account is used for the following purposes:

Site system connection accounts
SMS site system connection accounts are created on site systems. They are then used to connect to these site systems and transfer information to the site systems.

Site system connection accounts are used by the following SMS components:

The information transferred through the SMS site system connection accounts to the site systems include:

The different site system connection accounts are listed here:

Remote site system service accounts
Remote site system service accounts are installed on remote site systems.

The different remote site system service accounts are:

The SMS Logon Service account has the following characteristics:

Client service accounts
The SMS Client Service accesses client access points, distribution points and logon points to transfer data through a client network connection account. The client service accounts are used by SMS services running on clients to perform a number of functions.

The different client service accounts are listed here:

The Client Services DC account has the following characteristics:

The Client Services Non-DC account has the following characteristics:

The Client User Token account has the following characteristics:

Client installation accounts
The different client installation accounts are:

Group accounts
SMS creates internal group accounts which it then utilizes to provide additional security. The SMS Group account is used to grant its members access to the SMS database. The Administrator account on the SMS site server is a member of the SMS Admins group account by default.

Understanding Security Objects in SMS

With SMS, object class security provides a user(s) with access to instances of a specific object class. You can assign security rights to the following SMS object classes:

The permissions that can be assigned to SMS objects are determined by the object type. The typical permissions which can be assigned are:

The following types of security can be configured for SMS objects:

The different SMS object permissions that can be defined are listed here, together with the object type associated with the permission.

How to assign permissions to object classes and instances

  1. Open the SMS Administrator console.
  2. Select the Security Rights node.
  3. Right-click the Security Rights node and select New from the shortcut menu.
  4. To assign permissions to an object class, select Class Security Right.
  5. To assign permissions to an object instance, select Instance Security Right.
  6. The Security Right Properties dialog box is displayed if you have selected the Class Security Right option.
  7. Specify the user name or group name in the User name box.
  8. Choose the object class in the Class drop-down list box.
  9. Specify the permissions to assign in the Permissions box.
  10. When you select the Instance Security Right, then the Instance box would be available to define the object instance.
  11. Click OK.

How to assign permissions at the object class level

  1. Open the SMS Administrator console.
  2. Locate the specific object folder thats object class permissions you want to assign.
  3. Right-click the folder and then select Properties from the shortcut menu.
  4. The Properties dialog box for the object which you have selected opens.
  5. Click the Security tab.
  6. If you want to add a user or group, then click the New button.
  7. The Object Class Security Right Properties dialog box opens.
  8. Enter the name of the user or group in the User name box.
  9. Assign the permissions using the Permissions box.
  10. Click OK.
  11. If you want to change the rights assigned for an existing entry, then choose the entry in the Class Security Rights list on the Security tab.
  12. Click the Properties button.
  13. When the Object Class Security Right Properties dialog box opens, perform the desired modifications.
  14. Click OK.
  15. Click OK to close the Object Properties dialog box.

How to assign permissions at the object instance level

  1. Open the SMS Administrator console.
  2. Locate the specific object instance thats permissions you want to assign.
  3. Right-click the specific object instance and then select Properties from the shortcut menu.
  4. The Properties dialog box for the specific object instance which you have selected opens.
  5. Click the Security tab.
  6. Specify the desired class permissions for the object.
  7. Specify the desired permissions for the instance.
  8. If you want to assign instance permissions, in the Instance Security Rights area, click the New button.
  9. The Object Instance Security Right Properties dialog box opens.
  10. Enter the name of the user or group in the User name box.
  11. Assign the permissions using the Permissions box.
  12. Click OK.
  13. Click OK to close the Object Instance Properties dialog box.

Creating Custom SMS Administrator consoles

Because the SMS Administrator console is a Microsoft Management Console (MMC) snap-in, you can create custom SMS Administrator consoles that only present specific SMS objects in the console. You can then make the custom console available to a user that only needs to perform a specific SMS administration function. This basically means that the user will only see those SMS objects required to perform the delegated tasks.

The first step in creating a custom SMS Administrator console is to assign the necessary security to the SMS objects. After this, you can create the actual custom SMS Administrator console.

To create a custom SMS Administrator console,

  1. Click Start, and then Run. Type mmc in the text box. Click OK.
  2. This action opens a blank MMC window which you will use to add the Systems Management Server snap-in.
  3. Use the File/Console menu to choose Add/Remove Snap-in. The Console menu is renamed the File menu in the latest MMC version, MMC 2 version 5.2.
  4. When the Add/Remove Snap-in dialog box opens, click Add.
  5. The Add Standalone Snap-in dialog box opens.
  6. In the Add Standalone Snap-in dialog box choose Systems Management Server from the list of available snap-ins, and then click Add.
  7. The Site Database Connection Wizard starts.
  8. Click Next on the Welcome to the Site Database Connection Wizard screen.
  9. On the Locate Site Database page, provide the site server that you want this SMS Administrator console to connect to.
  10. Choose the Select Console Tree Items To Be Loaded (Custom) option, and then click the Next button.
  11. On the Console Tree Items screen, specify the items which you want displayed in the console tree for the site database. Click Next.
  12. On the Completing The Database Connection Wizard screen, verify the settings that you specified and then click Finish.
  13. In the Add Standalone Snap-In dialog box, click Close.
  14. In the Add/Remove Snap-In dialog box, click OK.
  15. Use the File/Console menu to choose Options. The Console menu is renamed the File menu in the latest MMC version, MMC 2 version 5.2.
  16. The Options Properties dialog box opens.
  17. To ensure that the user cannot make changes to the console, verify that the Always Open Console Files In Author Mode checkbox is not selected on the User tab.
  18. Click the Console tab.
  19. Click the Change Icon button if you want to change to the SMS Administrator Console icon.
  20. Provide a name of the console.
  21. Specify the console mode in the Console Mode drop-down list box. If you do not want the user to be able to modify the console; and if you want to hide the top level console menus, then you should select the User Mode - Delegated Access, Single Window option from the Console Mode drop-down list box.
  22. Click OK in the Options Properties dialog box.
  23. Use the File/Console menu to choose Save As.
  24. When the Save As dialog box opens, specify the folder where the console file should be saved, and enter the file name for the console.
  25. Click Save.


Top 5 Free Networking Tools

Bookmark Configuring SMS Security

Latest Blog Posts


English English GermanGerman SpanishSpanish FrenchFrench ItalianItalian PortuguesePortuguese RussianRussian DutchDutch
GreekGreek HindiHindi JapaneseJapanese KoreanKorean ChineseChinese Chinese (Simplified)Chinese (Simplified) ArabicArabic

Copyright 2009 Tech-FAQ. All rights reserved. Privacy Policy.