用户的login/帐户信息已被删除,并不再列在Mac OS X客户端的“系统参数”的“帐户”下。
他们的主文件夹仍然存在于/ Users /
任何人都知道如果我们只是创build一个同名的新用户会发生什么? 它会假设用户的主文件夹? 或者将它添加到新的帐户名称和文件夹“1”?
我们怎么能重新激活这个用户呢?
谢谢您的帮助
OS X有一个名为createhomedir的脚本,它在login时运行,根据需要检查是否存在用户主目录。 closures我的头顶,我不知道什么时候遇到一个预先存在的主目录的行为。
只需添加新用户,然后更改旧主目录的所有权即可。 只要用户没有login,就不会被覆盖。 但是,可以肯定的是,为了防万一,这是一个好主意。 一旦用户被创build,删除自动创build的任何内容并将旧目录移回。 你应该避免让他们login,直到你完成。
用户的新用户名很可能不匹配他们的旧用户,所以他们的主目录不会被他们所有。 你可以用chown来解决这个问题:
chown -R <user> /Users/<user-home>
至less在Mac OS X v10.5中(我想10.4也是这样,但我不太确定),您所想的方法将会起作用:只需使用System Prefs创build一个具有相同短名称的新用户,它会问你是否要使用现有的家庭文件夹。 如果你说是,它build立新的帐户,并将主文件夹传递给新用户。 (请注意:首先进行备份几乎总是一个好主意,特别是在互联网上的一些随机小丑的build议下进行操作时)
有一些限制:如果新用户的密码与旧密码不一致,用户的login密钥链在login时不会自动解锁(您可以在“钥匙串访问”中进行更改)。 此外,新用户将不会分别为文件和networking共享设置公用站点和站点文件夹(如果您在意,克隆和调整/ var / db / dslocal / nodes / Default / config /中的某个其他用户的configuration文件) SharePoints /和/ etc / apache2 / users /)。
我不确定这种情况,但我可以告诉你,我已经完全相反了。 我们已将用户主文件夹重命名为与现有用户帐户短名称匹配。 您可能可能会重命名用户的主文件夹到一些临时名称,以确保它不会被写入。 然后,您可以创build该帐户,以另一个pipe理员用户(或根)的身份重新login并交换用户文件夹。
编辑:如果您在执行此操作后看到权限错误,则可能需要运行上面提到的chown命令。