Lion Server: Service Access checkboxes are inactive in Server app
Products Affected
Lion Server
Symptoms
You can choose "Edit Access to Services…" when you Control-click on a user in Server app. This brings up a "Service Access" sheet. In some cases the checkboxes on this sheet may be inactive ("grayed out").
Resolution
The checkboxes will always be inactive if your server is not an Open Directory master. To make your server and Open Directory master, choose "Enable Network Accounts" from the Manage menu or the Next Steps drawer and complete the Open Directory assistant.
In some cases, these checkboxes may be inactive, even on an Open Directory master. To make the checkboxes active you will first need to enable Service Access Control Lists (SACLs) in Server Admin, or use the command-line instructions in the Additional Information section below.
- If you do not already have Server Admin installed, download and install the latest version of the Lion Server Admin Tools from Apple Support Downloads.
- Open Server Admin and connect to your server.
- Click the name of your server in the sidebar and the Access tab at the top of the Server Admin window.
- Select the service for which you want to control access.
- Add at least one user to the Access Control List.
- Repeat steps 4 and 5 for each additional service you want to control.
- Click Save.
You can now continue to add users to the Service Access Control Lists in Server Admin, or return to Server app and use the Service Access sheet to control access for each user.
Notes
- In order to enable the File Service checkbox in the Server Access sheet in Server app, you must enable SACLs in Server Admin for both AFP and SMB.
- You cannot enable the Podcast or Time Machine checkboxes using the steps above. Instead, you must use the command-line instructions in the Additional Information section below.
Additional Information
Instead of using Server Admin, you can use the following commands to enable the checkboxes in the Server Access sheet in Server app. Each command or pair of commands will enable a single checkbox.
Address Book
File Sharing
sudo dseditgroup -o create com.apple.access_smb
iCal Server
iChat Server
Mail Server
Podcast
Profile Manager
Time Machine
VPN
Twitter
Facebook