Posted on 03-18-2014 07:36 AM
I'm sure someone's seen this before, I'm still a noob when it comes to administrating Casper. Right now we've got configuration profiles pushed out for our security settings (display message on lock screen, lock after X minutes, etc.) In the profiles, the option to allow users to reset their password IS checked - meaning users should be able to change their password. But in System Preferences>Users & Groups, the Change Password button is greyed out. Doesn't matter if you authenticate as admin user or not. Anyone seen this?
Solved! Go to Solution.
Posted on 03-18-2014 08:23 AM
The work around below seems to work: (from JAMF Support)
The following plist file will be used to upload to the configuration profile:
plist file: /var/db/SystemPolicy-prefs.plist
Do the Following:
Posted on 03-18-2014 07:39 AM
that is an Apple bug, i have reported it, they dont seem to care much. JAMF has a bug submitted to Apple as well and have this as a known problem. You cannot use the security profile and have the users be able to change their password. Even if you generate the profiles from profile manager it is broken.
Posted on 03-18-2014 07:41 AM
And it looks like there will be no fix for this anytime soon either. Just so you know.
Posted on 03-18-2014 07:51 AM
I take that back, Apple may actually be working on the issue and you may have hope of it getting better.
Posted on 03-18-2014 08:23 AM
The work around below seems to work: (from JAMF Support)
The following plist file will be used to upload to the configuration profile:
plist file: /var/db/SystemPolicy-prefs.plist
Do the Following:
Posted on 03-18-2014 11:31 AM
YoungJ - sorry, is this a custom plist that JAMF provided, or one from a working machine?
Posted on 03-18-2014 11:34 AM
The plist file is from a normal working machine.
Posted on 03-18-2014 01:45 PM
I'm having this issue as well, and I only have one configuration profile enforced. Should I remove it and see if the problem goes away?
Posted on 03-18-2014 02:13 PM
Hi all - I disabled my configuration profiles (I only had one that I switched to a script via Policy instead) and Change Password came back properly. I know that's not a good fix for everyone, but if you don't have many then it might work.
Posted on 03-18-2014 03:01 PM
Thanks YoungJ! Worked like a charm. The below solution fixed the issue, and profiles are working great:
The work around below seems to work: (from JAMF Support)The following plist file will be used to upload to the configuration profile:
plist file: /var/db/SystemPolicy-prefs.plistDo the Following:
- Make a copy of the plist above and move this to your desktop
- Open terminal and run the following command: a. plutil -convert xml1 /path/to/plist_file.plist
- Log into the JSS web application
- Click the Computers tab
- Click Configuration Profiles
- Click New
- Fill out the general payload and name the configuration profile
- Scroll down and click on the Custom Settings payload
- Click Configure
- For the preference domain please enter the following: a. SystemPolicy-prefs.plist
- Click Upload
- Navigate to your desktop and choose the SystemPolicy-prefs.plist and upload that file
- Click scope and scope this profile to the proper end users
- Click Save
Posted on 03-20-2014 09:59 PM
I tried this without any luck. Here are the contents of my plist:
<plist version="1.0">
<dict>
<key>enabled</key>
<string>no</string>
</dict>
</plist>
Any tips? I even tried change it to "yes" but no luck.
Posted on 05-04-2014 05:37 AM
Was there ever an update to dgray's post as I tried it an getting the same result which is no change.
Posted on 05-06-2014 12:40 PM
Still broken after v9.31
This is going to be a huge problem going into the next school year.
Posted on 05-14-2014 05:37 PM
The issue seems to be with the "Security & Privacy" Configuration Profile in the JSS. If you are pushing out that profile to your systems then the "Change Password..." button will be disabled. This will happen regardless of whether you have the "Allow user to change password" checkbox selected or not. That checkbox seems to be broken.
Posted on 05-15-2014 02:46 PM
@pereljon THANKS! I removed "Security & Privacy"setting from one of our Configuration Profile, and I can now change the password.
Posted on 05-19-2014 08:55 AM
After further research I see that the /var/db/SystemPolicy-prefs.plist file controls Gate Keeper. I understand that there are two options "yes/no" for enabled inside the plist. When I change the Gate Keeper setting in Sys Prefs to OFF the enabled value becomes "no". Then if I turn Gate Keeper back on the value becomes "yes" whether I select the option for Mac App Store only or Mac App Store and registered developers. Does any know how to specify which of the two Gate Keeper options to push out via this plist?
Also, is there any work-around for assembling the rest of the Security and Privacy settings into a profile?
Thanks in advance.
Posted on 05-22-2014 06:59 AM
Having the same issue here. I tried following the instructions but the Change Password did NOT un-grey out. Anything else to try?
Posted on 05-27-2014 03:10 PM
Just remove the "Security & Privacy" setting from your Configuration Profiles
Posted on 05-27-2014 04:17 PM
or make a profile that has the security and privacy settings on an up to date profile manager and install the profile locally. I have not tested uploading security and privacy into a 9.31, but, the blacklist restrictions now work when uploading to the JSS profiles so maybe this one does too.
Posted on 05-29-2014 06:20 AM
I was able to get what I want by building a plist file and pushing it out through the Custom Settings options in the Config Profile. The only setting I cared about was greying out the "Turn off FileVault" button in Security & Privacy.
Posted on 06-12-2014 05:45 AM
Folks
Posted on 07-30-2014 01:41 PM
@oneloveamaru what plist file did you use?
Posted on 07-30-2014 10:32 PM
What I am doing is add the user to the exclusion list of the configuration profiles, it works like a charm.
Posted on 07-31-2014 07:59 AM
[~ Chriskmpruitt] It's a plist that I created. Take the code from below and put it in a plist and name it com.apple.MCX.plist or whatever you want really BUT when you upload and it asks for the name of preference domain, put in "com.apple.MCX" without the quotes and do not append .plist to the end.
It will stop people from being able to disable FileVault from the System Preferences and from the terminal.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>dontAllowFDEDisable</key>
<true/>
</dict>
</plist>
Posted on 05-28-2015 05:24 AM
Is there a way to scope a policy to local users (no LDAP)? I want to restrict the ability to change passwords, and user long names, for a local student account, but make it so admin users can still have full access.
Posted on 06-12-2015 08:53 AM
Just remove the "Security & Privacy" setting from your Configuration Profiles
Posted on 07-02-2018 07:45 AM
Go -> Utilities -> Keychain Access
Keychain Access -> Preferences
"Reset My Default Keychains"
Reset the Login and you are good to go. Be careful though coz you'll lose currently stored keys. And have to login again on other connected devices as well.