常见问题 笔记本的常见问题>>

短用户名的处理

发布时间:2010-10-18 17:14:01

答案:

首先,那个小房子代表的是当前用户的Home目录。操作系统的初始设定是用当前用户的短名称当作小房子的路径名称。短名称在MAC OS X在用户界面里的作用就相当于用户的ID(身份证)。一旦把用户的Home文件夹的名称修改了,系统会马上重建一个基于原短名称的Home文件夹,并且把当前的用户的资源和应用自动与新建的这个Home文件夹里的资源库联系起来,而用户改名以后的Home文件夹里的所有设置,渐渐将不在起作用了。出现这种情况后,越早修复损失越小。短名称在实质上和Home目录的名称是不相等的,但在netinfo数据库里系统将这它们联系起来。Home目录不过就是个文件夹,只要将数据库里的相应参数进行更改,换个与短名称不同的Home名称是完全可以的。总之,遇到当前这种情况,用户其实至少有三个方向可以选择:1。恢复,就是干脆恢复成初始的情况。2。让Home目录名与短名称不同,也就是短名称保持不变,但是这个小房子的名称要采用新改的名称。3。干脆把短名称给改成新改的名称,当然系统所有的使用该用户短名称的地方,都要更改。
假设原Home文件夹的名字为abcdef。由于错误修改后,现在变成了xyz,结果机器自动生成了新的文件夹abcdef,现在:
I. 恢复。可采用以下方法:
1.  用Finder把这两个文件夹打开。
2.  从abcdef文件夹下,把子目录里的文件,拉到xyz里相应的文件夹里。如果有提示问是否代替同名的文件,选择替代。
3.  将xyz下的所有文件夹一起选上,然后挪到abcdef文件夹下。在替代提示下,勾选“全部”,并选择替代。
4.  如果要恢复原Home文件夹下的隐含文件,比如.Trash或用户自设的文件,应该用实用程序里的终端,用cp命令将所有隐含文件复制到新的Home文件夹里。
5. 从系统中注销,然后重新登录后。此时你会发现硬盘下的用户文件夹里的abcdef又变成了小房子,而xyz从小房子变成了普通文件夹。
6.   如果一切顺利现在可以将xyz文件夹删除。
II. 让Home目录名与短名称不同:
1. 用组合键Apple和U,或从finder里打开应用文件下的实用程序文件夹。找到并双击Netinfo管理程序。
2. 点击对话栏最下的黄色的锁,输入管理员密码开锁。
3. 从对话栏上方找到users,并从列表中选择用户abcdef。
4. 从对话栏下方的属性列表里找到home属性,其数值此时应该是/Users/abcdef。双击这个参数值,并将其改成:/Users/xyz.
5. 关闭该对话栏,此时会依次弹出两个对话栏,点击“存储”(Save),及“更新”(Update this copy)。
6. 重新登录。这样,你的短用户名并没有变,仍然是abcdef,但是home文件夹的名字将是xyz。
7. 检查一下用户文件夹里的abcdef里的内容,看看有没有什么文件是遗漏的,如果有,把它们挪到用户文件夹里的xyz文件夹去。移动资源库文件夹时要注意,因为资源库里装有缓存(Cache)和应用属性文件(Preferences), 如果你移动了不该移动的文件,你会丢失以前的应用设置。如果你不知道自己在干什么,就不要移动资源库文件夹。
III.  更改短名称:
1. 用组合键Apple和U,或从finder里打开应用文件下的实用程序文件夹。找到并双击Netinfo管理程序。
2. 点击对话栏最下的黄色的锁,输入管理员密码开锁。如果用户abcdef是管理员账户而且该机器上有其他管理员账户,最好采用其他用户来解锁。如果abcdef是唯一的管理员,也可以在打开Netinfo管理程序之前,用系统预置里的账户预置建立一个新的管理员账户。用其他的管理员账户对NetInfo数据库进行修改会避免很多麻烦。但是,如果你不愿意另建一个新账户来操作,可继续第三步。如果abcdef是管理员用户但你使用的是另一个管理员用户来开锁,直接接第六步。如果abcdef本身不是管理员账户,直接接第七步。
3. 从Netinfo对话栏上方的列表里找到groups,然后找到“admin”。

4. 从对话栏下侧属性列表里点击“users”左侧的箭头。 5. 在打开的用户名列表里,选择“abcdef”,然后用组合键Apple和D,或从工具栏找复制(Duplicate)来复制该值。
6. 把其中的一个“abcdef”改成“xyz”。
7. 从Netinfo对话栏上方列表里找到“users”,并导引到“abcdef”。如果有对话栏弹出问询是否储存(Save)或更新(Update this copy),分别点击储存或更新键。
8. 从Netinfo对话栏下方的属性列表里,将所有“abcdef”都用“xyz”来替代。
9. 从Netinfo对话栏上方列表里找到“groups”,并找到“abcdef”。如果有对话栏弹出问询是否储存(Save)或更新(Update this copy),分别点击储存或更新键。
10。从Netinfo对话栏下方的属性列表里,将“abcdef”用”xyz”替代。
11。从Netinfo对话栏上方列表里找到“groups”, 并找到“appserveradm”。如果有对话栏弹出问询是否储存(Save)或更新(Update this copy),分别点击储存或更新键。如果存储不了,用组合键Apple和Q退出Netinfo管理程序,然后重新打开该程序,并重复第11步。
12. 从对话栏下侧属性列表里点击“users”左侧的箭头。如果里面有abcdef,将其更改为xyz.
13. 如果你进行了第3步,就要到groups里的admin的属性下把abcdef删除。
14. 检查groups列表里的所有项目的属性数值,如果有abcdef,就都换成xyz。
15。用组合键Apple和Q退出netinfo,如果有对话栏弹出问询是否储存(Save)或更新(Update this copy),分别点击储存或更新。
16. 重新启动。

本FAQ适用范围

下一步您可以:
查看笔记本产品 >>