下载PDF文件 下载PDF文件

在Mac电脑上,只要你有管理员账户密码,就可以使用Root权限打开任何一个应用程序。如果你不了解root权限,那就不要随意使用它访问程序,否则会严重损坏应用程序或电脑。

方法 1
方法 1 的 3:

使用管理员账户

下载PDF文件
  1. 大部分图形应用程序不能用root权限访问。充分了解使用root权限的风险,谨慎操作,否则会导致文件无法访问,应用程序崩溃或严重的安全漏洞。 [1]
  2. 在电脑上登录管理员账户。前往 应用程序 实用程序 ,打开 终端 程序。
    • 管理员账户密码不含空白符,否则终端程序不允许你使用root特权。 [2]
  3. sudo命令允许你使用root权限打开应用程序,但是它需要到达应用程序包里的可执行文件的路径。 大部分默认的Mac应用程序和许多第三方程序都使用相同的方式整理文件包内容,因此值得一试: [3]
    • 输入 sudo "\ 从硬盘到应用程序的文件路径 .app/Contents/MacOS/ 应用程序名称 "
      例如,如果想要打开iTunes程序,输入 sudo "/Applications/iTunes.app/Contents/MacOS/iTunes" ,然后按下 返回键
    • 输入当前登录的管理员账户密码,按下 返回键
    • 如果命令可用,电脑会使用root权限打开应用程序。如果终端回复“无法查找到命令”,那就进入下一步。
  4. 如果上述方法不成功,在Finder程序里找到目标应用程序。右键点击应用程序图标,或者按下 control 键,同时点击图标,从下拉菜单里选择 显示安装包内容
  5. 你应该能在应用程序中看到多个文件夹。找到可执行文件,它通常位于 /Contents/MacOS路径中。
    • 可执行文件的名字往往与应用程序相同,但是也可能使用其它名字,如“run.sh.”等。
    • 可执行文件的图标通常是黑色的方框,上面用很小的字母写着“exec”。
  6. 输入 sudo 和一个空格,先不要输入剩下的命令。
  7. 按下 返回键 。输入登录的管理员账户密码,再次按下 返回 键。接着,就可以使用root权限打开应用程序。
    广告
方法 2
方法 2 的 3:

使用非管理员账户

下载PDF文件
  1. 许多系统管理员喜欢用普通用户账户来工作,以防操作失误造成程序错误,或导致电脑被攻击。 [4] 这个方法也需要使用管理员账户的密码,但是允许你不切换用户就能获取root权限。首先,打开终端窗口。
  2. 输入 su - 命令和一个空格,接着输入管理员用户名。输入管理员密码,就可以用管理员身份来操控电脑。
    • 命令里的连字符可以输入,也可以不输入,但是推荐用户输入连字符。它能设置环境变量和管理员用户的路径,减少意外损坏系统的可能性。 [5]
  3. 通常使用 sudo "\ 从硬盘到应用程序的文件路径 .app/Contents/MacOS/ 应用程序名称 " 命令。如果命令无效,查阅上面的 管理员方法 来打开程序。
  4. 使用根权限完成操作后,在终端输入 exit 命令,退出管理员账户,返回普通账户。
    广告
方法 3
方法 3 的 3:

疑难故障排解

下载PDF文件
  1. Mac OS 10.11 El旗舰版系统中包含这项功能,它会限制用root权限访问部分重要文件。 [6] 如果无法更改系统和文件,可以禁用这个功能。除非你对自己的技术足够自信,确定自己不会出现清空电脑或让系统崩溃的操作错误,否则不要轻易禁用该功能。 [7]
    • 重启电脑。听到开机声音后,长按 command + R 进入恢复模式。
    • 从顶部菜单选择 实用程序 ,然后选择 终端
    • 在终端里输入 csrutil disable; reboot 命令。
    • 让电脑正常重启。重启后,就能使用上面的步骤用root权限打开任意应用程序。完成后,重复上面的操作,用 enable 代替 disable 命令来启用“系统完整性保护”。
  2. 在终端程序里,用文本编辑器来编辑配置文件更加安全可靠。默认形况下,系统会选择“Nano”选项。如果想要使用root权限打开它,输入 sudo nano 命令,加上一个空格,然后输入文本文档的文件路径。接下来,就可以在终端程序里编辑文档了。完成后,按下 control + O 组合键保存文档,然后按下 control + X 退出nano。
    • 例如, sudo nano /etc/hosts 命令会使用root权限打开hosts文件。
    • 在编辑任何配置文件前,最好先备份文件。输入 sudo cp 配置文件路径 备份文件路径 。例如: sudo cp /etc/hosts /etc/hosts.backup 命令会创建名为“hosts.backup”的文件备份。如果出现错误,可以用 sudo mv /etc/hosts /etc/hosts.bad 命令移除错误文件,并使用 sudo cp /etc/hosts.backup /etc/hosts 命令回复备份文件。 [8]
    广告

小提示

  • 如果文件路径中包含空格,需要在文件路径上加上引号。
广告

警告

  • 在使用root权限时,一旦出现操作错误,可能会抹除电脑中的数据,导致系统崩溃。这个风险在10.10系统和更早版本系统中要更高一些,如果在10.11系统里禁用了“系统完整性保护”,也会提高风险。保密你的管理员账户密码,不要让他人随意获取root权限。
广告

关于本wikiHow

本页面已经被访问过35,776次。

这篇文章对你有帮助吗?

广告