Mac OS X账户

Marble’s Mac

Mac OS X系统常见问题解答

Marble’s Mac header image 4


类别为:'Mac OS X账户'

我把操作系统下的小房子的名字改了,结果所有东西都丢了,怎么才能找回我的应用?(短用户名的处理)

October 3rd, 2007 · 5 篇回复

 
首先,那个小房子代表的是当前用户的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. 重新启动。

 
 
 

[阅读全文→]

Tags: Mac OS X账户

我的机器是二手机,不知道用户名和密码,应该怎么进入系统

September 19th, 2007 · 11 篇回复

如果你有系统安装盘,而且原用户没有启动fileVault的话,以下方法可以帮助你修改密码。 
1.  启动机器,然后插入系统安装磁盘。
2.  关机并重新启动,启动的同时按住c键。当屏幕出现灰色,中央出现苹果图标和旋转的光环后再松手。
3.  待屏幕变成蓝色,出现语言选项时,选择“以简体中文作为主语言”,点击箭头或按回车键进入安装界面。
4.  待机器进入安装界面以后,从屏幕上方工具栏的“实用程序”的下拉菜单里选择“重设密码”。
5.  在“请选取Mac OS X磁盘(上面包括要重设的密码)”下的磁盘列表中,点击硬盘图标来选择硬盘(如图)。

6.  在“选择该卷宗的一个用户以重设他们的密码”下方的下拉菜单里选择一个用户名。注意:不要选择System Administrator(Root)。Root用户是特殊用户,除非对操作系统里的实用程序中的netinfo进行了设置,该用户是无法通过OS X的用户图型界面进入系统的。 
7.  在“请为该用户输入一个新密码”下的空白行输入一个新的密码。
8.  在“请再一次输入该用户的新密码”下的空白行,把刚才输入的密码再输入一遍。如有必要可在密码提示行里输入密码提示,然后点击存储键,进行存储。  值得一提的是,System Administrator(Root)是一个特殊的用户。它与通过手动输入方式所建立的具有管理权力的用户不同,不能通过登陆窗口登录系统。如果除了System Administrator (Root)之外只有一个用户可选,那这个非Root用户应该具有管理员的权力。密码设置完毕后,点击重设密码对话栏左上角带叉的红色关闭图标。然后点击“安装‘Mac OS X’”的安装界面左上角的球形红色关闭图标退出系统安装,或从工具栏左上角苹果菜单中选择重新启动。
如果没有系统安装盘,可以采用下面的几种方法:     首先,启动机器,启动时按住Apple和S键,以单用户模式(single user mode)进入系统。输入:mount -uw / 然后回车。
接下来可以采用以下任何方式:
1.输入:rm /var/db/.AppleSetupDone 回车。
然后输入:reboot 回车。 
机器将重新启动。启动以后,系统变成初装状态,允许建立新的Admin用户。以新的Admin用户进入系统后,用System Preferences里的Account,修改原用户密码。
2. 在Mac OS 10.4下,输入: sh /etc/rc 回车(在Mac OS 10.5下,无需输入这一行,可以直接输入下面的命令。)
输入: passwd 短用户名 (如果你知道的话)如果你不知道短用户名,可以输入: passwd root
输入两遍新密码。
输入:reboot 回车。 
让机器重新启动。
如果你用的是root,登录以后,要到系统预置/系统偏好设置(System Preferences)里的”账户”下,找到适当的用户,并修改其密码。
3. 如果是Mac OS 10.4, 你知道短用户名,还可以输入:cd /var/db/netinfo 回车。接着输入: /usr/bin/nicl -raw local.nidb -create /users/短用户名 password “”
然后回车。
这样就把用户密码设成空白。
输入:reboot […]

[阅读全文→]

Tags: Mac OS X启动常见问题 · Mac OS X账户 · Leopard操作系统问题