如何在不启动 OSX 的情况下查看 Mac OSX 用户 ID?我可以安装驱动器,但找不到我的用户的 UID,希望这能让我在不成为 root 的情况下访问文件。
答案1
我在这里找到了答案。这是与用户帐户绑定的 UID。
根据本文,可以在这个文件中找到用户信息
/var/db/dslocal/nodes/Default/users/{user-name}.plist
我验证过,在我的例子中,UID 位于文件底部。还有一些关于 generateduid 的事情,但这不是你想要的,所以忽略它。
为了检查主文件夹的所有权,我使用了stat /media/OSX/Users/someone
。
答案2
您的非敏感用户信息存储在/etc/passwd
Mac OS 上的文件中,就像在其他 *nix 系统一样。(此信息已得到此链接)。因此,您可以使用以下步骤来检索用户的 UID。
- 安装您的 Mac OS 分区。在其中查找Mac 文件夹
passwd
中的文件etc
。换句话说,打开/etc/passwd
您的 Mac OS 文件。 - 滚动并找到您的用户名
与您的用户名对应的行中的第三个数字应该是该用户的 UID。例如,我的用户名是
nits
,我的 UID 是1000
,我的 GID1000
也是nits:x:1000:1000:nits,,,:/home/nits:/bin/bash
有关该/etc/password
文件的更多信息,请参阅此博客文章*nixCraft