我正在转向开放目录设置,用户可以创建移动配置文件,以便在自己的机器和服务器上同步他们的主目录。但是,由于我们没有这样做,而且大多数用户都自带设备 (BYOD),因此他们的许多名字与服务器和个人机器上设置的用户名完全匹配。
有没有更好的方法来解决这个问题,或者我应该将用户名重命名为{name_companyname}?
答案1
您可能只想使用 {firstInitialLastName},而不是 name_companyname
所以你的是 mwallace。
他们实际上没有其他方式可以在个人账户中使用移动账户。除非你想将他们的个人本地账户转换为移动账户。如果你愿意,我可以向你发送相关说明。
将本地用户帐户转换为移动帐户
我将首先描述您要做的事情,然后给您确切的命令。
请在对您的某个用户执行此操作之前进行测试,我已经大约 5 年没有这样做了。如果用户的服务器帐户中已有数据:请勿使用此方法。
如果您要转换的用户是管理员用户,则您需要计算机上有另一个管理员用户。您无法使用要转换的帐户执行此操作。
这与通过系统偏好设置删除用户并离开主文件夹相同,只是它根本不改变文件夹。
将目录更改为位于 /private/var/db/dslocal/Default/users 的用户数据存储区
删除用户的 plist。
如果新的用户帐户名与以前的名称不同:
将目录更改为 /Users/ 重命名文件夹。(mv)
出口。
命令行完成。
注销您正在使用的管理员帐户。
使用服务器上的用户凭据登录。它会询问您是否要使用本地驱动器上的当前主文件夹。
单击“是”。然后它会将本地计算机上的主文件夹同步到服务器。
必须以 root 用户身份使用命令行执行以下操作。以 root 用户身份使用命令行时请务必小心:
sudo su
(type in password)
cd /private/var/db/dslocal/Default/users
rm {username}.plist
-- optional
cd /Users/
mv {oldusername} {newusername}
-- end optional
exit
这也适用于从移动到标准的转换。