如何在普通用户终端中下切换到root用户?

需要给电脑配置环境,需要修改root的一些文件。启用了root后,也不能在普通用户的终端下切换到root。一直提示密码错误。现在需要修改root的文件时,只能用界面登录到root,再打开终端修改。太麻烦了。我记得之前的mac os是可以在普通用户下直接切换到root的,这个怎么解决?

MacBook Air 13", macOS 10.14

发布日期 2019年3月13日 下午7:17

回复
问题被标记为 排名最靠前的回复

发布日期 2019年3月13日 下午8:21

你可以在指令前加 sudo。比如,将一个文件拷贝到系统目录,就可以用 sudo cp ~/Documents/myfile.txt /Library/path/to/destination/myfile.txt

回复量: 3

2019年3月13日 下午9:49 回应 波尔多夜

这个问题可能因为当前使用的用户不具有使用 sudo 的权限。


可能的原因包括Mac 的系统完整性保护。Mac 的系统完整性保护已经存在一段时间了,并不是最近才引入的。Apple 的这两篇文章应该对于解决你的问题有所帮助:


不过我看你要操作的是 /etc 目录,没有在系统完整性保护提到的范围内啊。我的理解是,你提到的这些现象很可能是因为在使用终端的时候,一些指令使用不准确,比如使用方式、使用范围。通常这些指令在 macOS、众多 Unix 和 Linux 系统都是通用的,遇到问题时解决方法也一致。如果你在网上搜索,应该能找到很多详细的解答。


不知道你安装的是什么,需要 root 账户,而不便用 sudo ?

2019年3月13日 下午8:40 回应 jackxujh

sudo vim /etc/profile

输入密码后提示:XXX is not in the sudoers file. This incident will be reported.


还有为什么现在 su root ,输入的就是root密码,可是系统还是提示密码不对。(在切换登录用户的界面用root账号和该密码是可以登录的)

我记得Mac OS X系列用这些是完全没问题的,自从升级到Mac OS系列后,能用的命令越来越少。

我同事的电脑有些命令直接不能用了,我电脑也出现过。

这个主题已被系统或社区团队关闭。 你可以为你认为有帮助的任何帖子投票,也可以在社区中搜索其他答案。

如何在普通用户终端中下切换到root用户?

欢迎来到 Apple 支持社区
Apple 客户在其产品方面互相帮助的论坛。使用您的 Apple 帐户开始畅游其中吧!!