在Mac OS X中找不到用户


0

在这个答案中运行脚本以显示该组的所有成员后wheel,我得到了一个奇怪的结果。

The user tempuser cannot be found
There was an unknown error.

当我尝试时dscacheutil -q user -a name tempuser,我一无所获。tempuserin / etc / passwd中的grepping 也没有任何效果。那么这个tempuser帐户在这里做什么,我怎么能摆脱它呢?

我有一个潜行的怀疑,就是我在测试前一段时间创建它,但似乎很奇怪,我可以创建一个大多数操作系统似乎都不知道的用户帐户。

更新:跑步时dscl . -read /Users/tempuser,我明白了

AppleMetaNodeLocation: /Local/Default
AuthenticationAuthority: ;Kerberosv5;;tempuser@... ;ShadowHash;...
GeneratedUID: ...
Password: *...
PasswordPolicyOptions: ...
RecordName: tempuser
RecordType: dsRecTypeStandard:Users

相反,当我在自己的帐户上运行该命令时,我会获得这些密钥以及以下密钥,而tempuser 存在这些密钥:

PrimaryGroupID: ...
RealName: ...
UniqueID: ...
UserShell: ...

所以我不知何故生成了一个没有id的用户,这就是公用事业抱怨的原因?


请问dscl . -list /Users名单“tempuser”?如果是这样,dscl . -read /Users/tempuser 列表是什么?
戈登戴维森2015年

@Gordon感谢您的建议 - 我在上面的答案中添加了输出。
AmadeusDrZaius 2015年

Answers:


1

我不确定如何创建tempuser帐户,但是它发生了它缺少一些关键属性(主要是UniqueID和PrimaryGroupID),所以我不能因为dscacheutil它而感到困惑。在任何情况下,删除它应该是安全的:

sudo dscl . -delete /Users/tempuser
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.