终端下的who、whoami和用户与群组中的用户名不一致,详细如图所示。
终端下的who、whoami和用户与群组中的用户名不一致。
这个问题对我来说很棘手,导致我折腾了不少时间,请专家帮我。
1、分不清楚这几个用户名,请专家讲解。
2、如何修改终端中who或者whoami命令得出的名字?
3、在输出who命令后得出了三个信息,这个错误如何解决?
[图像经过版主编辑]
终端下的who、whoami和用户与群组中的用户名不一致。
这个问题对我来说很棘手,导致我折腾了不少时间,请专家帮我。
1、分不清楚这几个用户名,请专家讲解。
2、如何修改终端中who或者whoami命令得出的名字?
3、在输出who命令后得出了三个信息,这个错误如何解决?
[图像经过版主编辑]
先理解,对于操作系统 macOS 来说,自己包含一个自洽的用户管理系统,是本地的一个简单的 LDAPv3 系统,来管理本地的账户账号和配置等。它可以不与外界任何的系统连接就可以自己工作。那么账户名称和账户全名,还有账户的 UUID 等等,都是这个账号本身的属性。
但是为了能与外界其它的账户管理系统相连,方便互相交换信息,比如加入 Windows 的 AD (Active Directory) 域后 AD 用户可以登录到 Mac 上等等,macOS 提供了这些接口和手段。Apple ID 是同样的原理,Apple ID 是 Apple 管理用于Apple 客户的一种手段,使 Apple ID 可以与 Mac 用户相关联。你图2 中的“替身”,其实就是你的 Apple ID 与本地 “yangzekun”相关联的见证。
who 顯示的是當前登錄的用戶
whoami 顯示的是你的用戶名
群組裡面的賬戶名稱應該是和你 whoami 顯示的一樣
我的一点解释:
其实你第一图中盖掉的部分没必要,因为后面的图中也显示了。再说,用户名的敏感度没有太大,密码才是更重要的。
还有,改“账户名”,可以做到,但是有风险。操作重点是,创建一个新的管理员账户,然后通过命令行变更后重启。
你好,你提到的第2点中的账户名、还有我的“高级选项”图中的账户全名,他们两个都指的是apple ID的账户名吗?
感谢!!!
更正:还有我的“高级选项”图中的账户名称(原来我说错为账户全名)。
终端下的who、whoami和用户与群组中的用户名不一致,详细如图所示。