摘要
默认情况下,Mac OS X 中的 root 用户是停用的。如果需要,请按照本文中的步骤启用并使用 root 用户。
重要说明:如果您不熟悉“root 用户”的含义,请在使用 root 用户之前通读本文来了解重要的预先注意事项。您必须拥有管理员的帐户和密码才能完成以下步骤。
注:如果您使用的是 Mac OS X Server,在默认情况下,root 已启用。本文中当很少使用时应停用 root 访问的建议不适用于 Mac OS X Server。应该保持启用 root 访问。有关相关行为的更多信息,请参阅此文章。
受影响的产品
Mac OS X 10.0, Mac OS X 10.3, Mac OS X 10.2, Mac OS X 10.1, Mac OS X 10.4, Mac OS X 10.6, Mac OS X 10.5
关于 root 用户
名为“root”的用户是 UNIX 样式的操作系统中的特殊用户,它具有读取和写入文件系统所有区域的特权。root 用户应该仅用于特定的管理或监控任务。在以 root 用户身份完成任务之后,您应该注销 Mac OS X,然后使用普通或管理员帐户重新登录。如果不经常使用 root 访问,则应该停用它。
Root 用户不出现在“用户”或“帐户”偏好设置中。
重要注意事项
- 只有计算机的所有者或指定的管理员才应该拥有管理员帐户或 root 密码。
- 任何使用管理员帐户的用户都可以成为 root 用户,也可以重置 root 密码。
- root 密码应该是很难被猜到的,它应该在前 8 位字符中既包含数字又包含字母。
- root 用户可以访问其他用户的文件。
- root 用户可以移动或删除所需要的系统文件,也可以将新文件放到受保护的位置,以防其他用户更改。
如何启用 root 用户
Mac OS X v10.6 及更高版本
- 从 Apple 菜单中,选取系统偏好设置…。
- 从显示菜单中,选取帐户。
- 点按锁图标并使用管理员帐户进行鉴定。
- 点按“登录选项…”。
- 点按右下部的“编辑…”或“加入…”按钮。
- 点按“打开目录实用工具…”按钮。
- 点按“目录实用工具”窗口中的锁图标。
- 输入管理员帐户名称和密码,然后点按“好”。
- 从编辑菜单中选取启用 Root 用户。
- 在“密码”和“验证”字段中输入您想要使用的 root 密码,然后点按“好”。
注:如果要对阻止您以管理员身份登录的问题进行故障诊断,请按照此文章中的步骤来启用 root 用户。
Mac OS X v10.5
- 从 Finder 的转到菜单中,选取实用工具。
- 打开“目录实用工具”。
- 点按“目录实用工具”窗口中的锁图标。
- 输入管理员帐户名称和密码,然后点按“好”。
- 从编辑菜单中选取启用 Root 用户。
- 在“密码”和“验证”字段中输入您想要使用的 root 密码,然后点按“好”。
注:如果要对阻止您以管理员身份登录的问题进行故障诊断,请按照此文章中的步骤来启用 root 用户。
Mac OS X v10.4.x 或更早版本
- 点按 Dock 中的 Finder 图标。
- 从转到菜单, 选取应用程序。
- 打开“实用工具”文件夹。
- 打开“NetInfo 管理程序”实用工具。
- 点按“NetInfo 管理程序”窗口中的锁图标。
- 输入管理员帐户名称和密码,然后点按“好”。
- 对于 Mac OS X 10.2 以及更高版本,从安全菜单中选取启用 Root 用户。
- 对于 Mac OS X 10.0 和 10.1,从域菜单中选取安全,然后在其子菜单中选取启用 Root 用户。
- 如果您事先没有设置 root 密码,会出现一个警告框,上面写有“NetInfo Error”,指示密码字段为空。点按“好”。
- 输入您想要使用的 root 密码,然后点按“设置”。
- 再次输入密码以进行验证,然后点按“验证”。
- 再次点按锁图标以防止更改。
如何以 root 用户身份登录
以下步骤适用于 Mac OS X v10.2 或更高版本
- 如果您已经登录,那么请从 Apple 菜单中选取注销。
- 如果您是使用带有图片的用户名列表登录的,则点按“其他”。
- 在“名称”字段中,键入:root
- 在“密码”字段中,键入您在以上步骤中定义的密码。
以下步骤适用于 Mac OS X v10.0 至 v10.1.5
在启用 root 用户之后,您必须从 Mac OS X 注销,然后再以 root 用户身份登录。从用户名列表登录到 Mac OS X 是 Mac OS X 更高版本的默认行为。通过在文本输入字段中键入您的用户名来登录是 Mac OS X 早期版本的默认行为。您可以在“登录”偏好中选取其中一种方法。由于 root 用户不会出现在用户名列表中,因此您需要文本输入选项。如果必要,请按照以下步骤来将登录方式更改为文本输入:
- 从 Apple 菜单中,选取系统偏好设置。
- 从显示菜单中,选取登录。
- 点按“登录窗口”标签。
- 选中“名称和密码输入字段”单选按钮。
请按照以下步骤来以 root 登录:
- 如果您已经登录,那么请从 Apple 菜单中选取注销。
- 在“名称”字段中,键入:root
- 在“密码”字段中键入您在上面步骤中定义的密码。
如何停用 root 用户
Mac OS X v10.6 及更高版本
- 从 Apple 菜单中,选取系统偏好设置…。
- 从显示菜单中,选取帐户。
- 点按锁图标并使用管理员帐户进行鉴定。
- 点按“登录选项…”。
- 点按右下部的“编辑…”或“加入…”按钮
- 点按打开目录实用工具…按钮。
- 点按“目录实用工具”窗口中的锁图标。
- 输入管理员帐户名称和密码,然后点按“好”。
- 从编辑菜单中选取停用 Root 用户。
Mac OS X v10.5.x
- 点按 Dock 中的 Finder 图标。
- 从转到菜单中,选取实用工具。
- 打开“目录实用工具”。
- 点按“目录实用工具”窗口中的锁图标。
- 输入管理员帐户名称和密码,然后点按“好”。
- 从“编辑”菜单中选取“停用 Root 用户”。
Mac OS X v10.4.x 或更早版本
- 打开“NetInfo 管理程序”。它位于“实用工具”文件夹中。
- 点按锁图标。
- 输入管理员帐户的用户名和密码,然后点按“好”。
- 对于 Mac OS X 10.2 以及更高版本,从安全菜单中选取停用 Root 用户。
- 对于 Mac OS X 10.0 和 10.1,从域菜单中选取安全,然后在其子菜单中选取停用 Root 用户。
什么是根目录?
术语 root 有两种不同的用途:“root 用户”和“根目录”。根目录是磁盘中最高级别的目录。当您打开(连按)硬盘图标时看到的文件和文件夹都是该磁盘根目录中包含的内容。目录是以文件夹的图形形式来表示的。您可能知道您的个人目录即为您的“个人文件夹”。术语“文件夹”和“目录”通常是可互换使用的。
用户的短名称也就是其个人目录的名称。
Finder 和 Terminal 显示不同的根目录内容。在 Finder 中看不到根目录中的一些项目。从而减少了视觉混乱,显示更为简洁。如果您熟悉 UNIX 风格的命令行,则可以使用 Terminal 查看某目录中的所有项目。
When using Mac OS X Server, the Setup Assistant creates both Admin and root user accounts with the same password. For Mac OS X (client), the root password remains undefined until you enable the root user. In both versions of Mac OS X, subsequent changes to a password only affect the selected user, not both.Products Affected
Mac OS X 10.0, Mac OS X 10.2, Mac OS X Server 10.3
Symptom
After changing your password, the previous password continues to work for certain functions.
Solution
During the installation process, the Mac OS X or Mac OS X Server Setup Assistant asks for an Administrator account name and password. The Setup Assistant then creates both a “root” user and an “Admin” user. For Mac OS X Server, the Admin and root accounts created both have the same password and root is enabled by default. For Mac OS X (client), the root password remains undefined until you enable root, which is disabled by default. Only the Admin user is immediately visible to you in either version of Mac OS X.
When you change the password at a later time, only the password of the selected user is changed. The password of the other user remains in effect until you change it.
The two users have different capabilities, login names, and visibility characteristics.
Admin User | root User | |
Description | The “Admin” user is created for day-to-day login and operation of your computer. The Admin user can log in to the Server Admin and Macintosh Manager applications, but the root user cannot. You can create multiple Admin users in the Users pane of System Preferences. | The “root” user can perform certain administrative tasks that are restricted from the Admin user, such as installing WebObjects software or setting up the NetInfo database. The root user is enabled by default in Mac OS X Server but not in Mac OS X (client). You can have only one root user. |
Login Name | The Admin user takes the name you set in the Setup Assistant, which may be changed in the Users control panel. | Type the name “root” or “System Administrator” to log in as the root user. |
Visibility | The Admin user name appears in the Users pane of System Preferences regardless of who is logged in to the computer. Admin users have Home directories that appear in the Finder. | The root user only appears in the Users pane of System Preferences (as “System Administrator”) when you are logged in to the computer as root. The root Home directory (/Private/var/root/) only appears in the Finder when logged in to the computer as root. |
Password Change | Follow these steps:
2. Click Users. 3. If necessary, click the padlock to make changes. 4. Select the user designated Admin. 5. Click Edit User. 6. Type a new password in the Password and Verify fields. 7. Click OK. | Follow these steps:
2. Log in as the root user. 3. Choose System Preferences from the Apple menu. 4. Click Users. 5. Select the user named System Administrator. 6. Click Edit User. 7. Type a new password in the Password and Verify fields. 8. Click OK. |
Important
- 1. Do not confuse “Admin” with “System Administrator,” which is actually an alternative name for the root user (see table above).
2. For more information on the root user, including precautionary statements, please see:
Mac OS X 10.5:管理员用户更改为标准用户
问题的表现
执行 Mac OS X 10.5 Leopard 的升级安装(默认类型)后,管理员帐户可能会更改为标准帐户。
受影响的产品
Mac OS X 10.5
解决
- 从 Mac OS X 10.5 Install DVD 光盘启动。(不需要再次安装 Leopard。)
- 从“实用工具”菜单,选取“重设密码”(不 要选取“固件密码实用工具”)。
- 按照屏幕指示重设 root 密码(root 帐户与您的帐户不同)。具体地说,请选择安装 Mac OS X 的驱动器名称,再从弹出式菜单中选择名为“系统管理员 (root)”的用户,并在第一个字段中键入密码,接着在第二个字段中重新输入该密码,然后点按“存储”按钮。
- 从 Mac OS X Leopard 宗卷重新启动。
- 出现登录窗口时,选择“其他…”,然后使用上面创建的密码以 root 用户身份登录。 注:如果 Mac OS X 为自动登录,请在 Apple 菜单中选取“注销(名称)”以转到登录窗口。
- 前往“帐户”偏好设置,并选中(启用)相关用户对应的“允许用户管理这台电脑”。
- 在 Apple 菜单中,选择“注销 root….”
- 以有此问题的用户帐户登录。(您的帐户现应具有管理员访问权限。)
- 使用“目录实用工具”通过其的“编辑”菜单禁用 root 用户。(可能需要先点按锁图标。)