Server App 5.3.1(OS X Sierra)无法验证管理员密码,无法管理服务器
嘿,我刚好碰到过类似的问题,给你几个实测有效的解决方案,应该能帮你搞定Server App的密码验证问题:
使用正确的
servermgrd路径重新加载服务
你说得没错,Server App 4.x之后,com.apple.servermgrd.plist的路径确实变了,不再在系统目录下。现在正确的路径是/Applications/Server.app/Contents/ServerRoot/System/Library/LaunchDaemons/com.apple.servermgrd.plist,你只需要在Terminal执行这条命令:sudo launchctl load -w /Applications/Server.app/Contents/ServerRoot/System/Library/LaunchDaemons/com.apple.servermgrd.plist输入管理员密码执行后,重启Server App再尝试登录,很多时候这一步就能解决问题。
重置Server App的偏好设置
如果重新加载服务没用,大概率是Server App的偏好配置文件损坏了。试试这个操作:- 彻底退出Server App(右键Dock图标选「退出」,或者用
Cmd+Q确保完全关闭) - 打开Terminal,执行命令删除偏好文件:
rm ~/Library/Preferences/com.apple.ServerApp.plist - 重新打开Server App,输入管理员密码试试。
- 彻底退出Server App(右键Dock图标选「退出」,或者用
验证并修复管理员账户权限
有时候账户的管理员权限会出现隐性异常,虽然其他管理任务能用,但Server App不认。你可以先验证下当前账户是不是管理员组的成员:dscl . read /Groups/admin GroupMembership看看输出里有没有你的用户名,如果没有,执行这条命令把账户添加到管理员组(把
你的用户名替换成你实际的用户名):sudo dscl . append /Groups/admin GroupMembership 你的用户名操作完成后重启Server App再试。
修复磁盘权限(OS X Sierra专属操作)
虽然苹果在Sierra之后不再主推手动修复权限,但这个操作偶尔能解决系统服务的权限冲突问题:- 打开「磁盘工具」,选中你的系统磁盘
- 点击「急救」按钮,等待修复流程完成
- 重启电脑后再打开Server App尝试登录。
如果以上方法都没解决问题,建议先备份好Server的相关数据,然后从App Store重新下载安装Server App,干净的安装往往能解决一些顽固的配置问题。
内容的提问来源于stack exchange,提问作者Bowman Kelley

