苹果Mac开启root用户及切换到root用户的方法

提醒:本文教大家如何开启root用户只是用于技术探讨,强烈建议不要开启root用户,root用户拥有最高权限,进行操作操作都很危险!

方法一  开启root用户

1.右击访达→点击前往文件夹。

2.把路径粘贴进去→点击前往:

/System/Library/CoreServices/Applications

注意,如果系统语言是中文,那么路径粘贴进去后,前面部分会自动变成中文,这个没关系的,点击前往即可:

3.找到目录实用工具,并双击打开该工具:

4.点击左下角的锁,输入密码解锁:

5.点击“目录实用工具”顶部菜单栏中的编辑→启用root用户:

6.启用root用户要给root用户设置密码,设置密码后,root用户即启用成功:

注意:验证框就是重复输入一次密码。

方法二开启root用户

其实启用root用户都是使用目录实用工具,但是打开目录实用工具的方法,还可以这样打开: 系统偏好设置→用户与群组→点击登录选项→点击左下角的锁输入密码后解锁→点击“网络账户服务器”旁边的加入按钮→点击打开目录实用工具...即可打开目录实用工具,后面的操作跟方法一相同。

开启root用户之后能干嘛?

开启root用户之后,你就有root权限了,那root权限能用来干嘛呢?

1.使用root用户登录:意思是,你电脑开机后,可以选择其他用户,然后自己输入用户名root,密码就是你开启root用户的时候设置的密码,这样你就具有超级用户权限了,系统设置里的锁全部默认打开了,再也不用输入密码了,而且你想把锁关上都关不上:

2.终端命令行默认是root权限:打开你的终端命令行工具(例如iTerm2),你默认就是root用户,干什么事,再也不用输入密码了,你已经拥有最高权限。

Mac终端工具怎样切换到root权限

在Linux里,我们知道,通过su -,su - root,或者干脆直接su,输入密码后即可切换到root,具体请看:“su”和“su -”的区别。

而对于Mac,在未开启root用户的情况下,是无法用su或su -切换到root用户的,因为没有权限,要想用su切换,得用sudo权限来切换,即sudo su或sudo su -,或sudo su root或sudo su - root。

另外,虽然未开启root用户时,su命令不能切换到root用户,但相信大部分使用mac做开发的童鞋都知道sudo -s可以切换到超级用户的,但是应该有一部分人是不知道为什么这样可以切换到超级用户的,而且,既然sudo -s可以切换到超级用户,那我们为什么还要“开启root用户”呢?

为什么“sudo -s”可以切换到超级用户

严格来说,sudo -s切换到root用户并非真正的root用户,它的权限还是受/etc/sudoers里的配置所控制,至于为什么“sudo -s”可以切换到超级用户,看完这篇文章,你会有一个了解:Linux为普通用户设置sudo权限及通过sudo切换到root,特别要看一下其中的“通过sudo切换到超级用户”。

虽然说sudo -s切换到root用户并非真正的root用户,但因为sudo中的定义都是ALL,所以也相当于是真正的root用户了。

但是这里要注意,在mac的/etc/sudoers文件中(注意要使用visudo命令打开),并没有初始用户的相关sudo定义,但既然初始用户可以使用sudo,这个文件应该有它的sudo权限定义才对呀。其实是因为mac初始用户属于admin组(admin是管理员),而在/etc/sudoers文件中恰好就有admin组的sudo权限定义%admin ALL = (ALL) ALL,所以mac初始用户可以使用sudo。

为什么要“开启root用户”

mac提供开启root用户这个功能,应该是给少部分人有个选择,就是可能有些人在修改系统设置时,觉得老是要开锁输入密码很麻烦,甚至使用终端时,都觉得输入密码麻烦。

但是,文章开头我也说了,不建议开启root用户,也不建议使用root用户登录。因为用于root用户的地方,一般也就是在终端命令上用,但不开启root用户我们也一样可以在终端命令上使用root权限,而且,很重要的一点是,如果你用brew来安装软件,那么是不能使用root用户的,在root用户下使用brew会报错:

Error: Running Homebrew as root is extremely dangerous and no longer supported.

As Homebrew does not drop privileges on installation you would be giving all

build scripts full access to your system.

因为brew为了安全,不允许在root用户下安装软件,所以,我不建议开启root用户。

Mac终端切换到root用户(root权限)总结

说了这么多,mac切换到root用户的方法到底有几种呢?

1. sudo -s保留当前用户的配置,所以用这种方法切换,你的vim配置,环境变量配置都会使用普通用户的配置。

2. sudo -i/sudo su/sudo su -都是使用root用户的环境变量,所以你切换过去,你的vim配置,或者如果你在普通用户配置过zsh等等,都会没有了,如果需要,那就要在root用户中再配置一遍。

3. 开启root用户后,可直接su或su -切换到root,环境变量情况与第2点一样。

推荐使用sudo -s,因为只有这个命令不需要重新配置root用户的环境。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,053评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,527评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,779评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,685评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,699评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,609评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,989评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,654评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,890评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,634评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,716评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,394评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,976评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,950评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,191评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,849评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,458评论 2 342

推荐阅读更多精彩内容