如何从 Ubuntu 查找 Mac OSX UID

如何从 Ubuntu 查找 Mac OSX UID

如何在不启动 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/passwdMac 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

相关内容