“用户与群组”偏好设置存在错误。
点击偏好设置存在错误。
iMac 27″, macOS 12.6
点击偏好设置存在错误。
iMac 27″, macOS 12.6
1> 有点怪的,新建账户都不行.
打开一个新的终端窗口,然后运行下面的命令,看看能不能打开
open /System/Library/PreferencePanes/Accounts.prefPane
重启动到安全模式,后尝试打开“用户与群组”,如果可以打开,把没用的登录项尽量删除
返回正常登录:
删除文件:~/Library/Preferences/com.apple.systempreferences.plist。或者直接运行命令也可以:
rm ~/Library/Preferences/com.apple.systempreferences.plist
如果依然有问题,可能是其它有问题的用户造成的,这就需要真实的数据,账户名称和 UID 等,都不是敏感数据,贴上来没有问题。
dscl . -list /Users UniqueID | awk '$2>500' | sort -k2 -n
下面的命令是一个更全的显示系统中“所有”用户账户基本信息的,它会把结果保存到桌面的 info.txt 文件,可以把它贴上来,以便分析:(注:这行命令很长一定要复制完整才能运行正确)
clear; { echo "= Local User List:"; dscl . -list /Users UniqueID | sort -k2 -n; printf "~~~%.0s$s" {1..10}; printf "\n=== Users Folder:\n"; ls -la /Users/; printf "~~~%.0s$s" {1..10}; printf "\n=== Current User=[$(id -un)] Directory Configurations:\n"; dscl . read /Users/$(id -un) NFSHomeDirectory PrimaryGroupID RealName RecordName RecordType UniqueID UserShell GeneratedUID AuthenticationAuthority AltSecurityIdentities; printf "~~~%.0s$s" {1..10}; printf "\n=== All User Local HomeDirectory Setting:\n"; dscl . -list /Users UniqueID | sort -k2 -n | awk '$2>500' | awk '{print $1}' | while read user; do dscl . read /Users/$user NFSHomeDirectory | awk '{print $2}'; done; printf "~~~%.0s$s" {1..10}; printf "\n===Secure Token:\n"; dscl . -list /Users UniqueID | sort -k2 -n | awk '$2>500' | awk '{print $1}' | while read user; do sysadminctl -secureTokenStatus $user; done; printf "~~~%.0s$s" {1..10}; printf "\n===File System Status:\n"; sysadminctl -filesystem status; printf "\n===macOS Version:\n"; sw_vers; printf "\n===Hardware Basic Info:\n"; system_profiler SPHardwareDataType | grep -v "Serial Number\|Hardware UUID"; printf "~~~%.0s$s" {1..10}; dscl . -list /Users UniqueID | sort -k2 -n | awk '$2>500' | awk '{print $1}' | while read user; do printf "\n=== User=$user:\n"; dscl . read /Users/$user NFSHomeDirectory NFSHomeDirectory PrimaryGroupID RealName RecordName RecordType UniqueID UserShell GeneratedUID AuthenticationAuthority AltSecurityIdentities; done; printf "~~~%.0s$s" {1..10}; printf "\n===Users home folder:\n"; dscl . -list /Users UniqueID | sort -k2 -n | awk '$2>500' | awk '{print $1}' | while read user; do printf "\n------------User=$user-----------:\n"; ls -hale@ $(dscl . read /Users/$user NFSHomeDirectory | awk '{print $2}'); done; } 2>&1 | tee ~/Desktop/info.txt
2> 这个问题是文件权限的限制的。每个用户生成的文件,默认的权限是644,默认的拥有者是当前用户,6 管的是文件的拥有者,意思是可读可写;后面的 44意思就是,同组用户或者其他人都可以读但是不能写(修改)。
最好是把文件的所属用户改为你常用的账户,这样为以后省去很多不必要的可能问题。
想到的比较好的方式是,建立一个工作目录,比如桌面的 MyFiles;把所有的文件移动到这个目录中,然后运行下面的命令来变更拥有者为当前用户:
sudo chown -R $(id -un) $HOME/Desktop/MyFiles
小结,以前也看到这里有人说“用户与群组”偏好设置错误,没有看到特别好的办法解决。这次不知道能否找到一个方法。所以,如果哪一步解决了,也请贴上来自己的操作过程和发现的现象。如果都没有解决,最好是运行上面的命令把信息贴上来,以供进一步的分析。
没有手动设置过,不代表安装的 app 不会为你添加
安全模式和删除文件的命令行再重启的步骤都做了,仍旧不能打开用户与群组。
禁止Guest和删除Guest的两个命令行也做了,仍旧不能打开用户与群组。
这个主要看是如何操作的了,每一步的操作以及对提示的输入和选择等等
如果是,在一个新的账户中没有问题,就检查下面的文件夹,里面应该默认什么都没有
~/Library/PreferencePanes
如果所有账户都有问题,就检查下面的文件夹,里面应该默认什么都没有
/Library/PreferencePanes
可以直接在 访达 的 前往文件夹 中粘贴上面的路径,直接看到该文件夹中的情况
“用户与群组”偏好设置存在错误。