但是这里要注意 , 在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 allbuild 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用户的环境
以上关于本文的内容,仅作参考!温馨提示:如遇健康、疾病相关的问题,请您及时就医或请专业人士给予相关指导!
「四川龙网」www.sichuanlong.com小编还为您精选了以下内容,希望对您有所帮助:- ctrl加什么是切换到桌面 显示桌面快捷键
- mysql切换主从方法和如何使用 mysql主从切换步骤
- 相亲和自由恋爱离婚率哪个高
- 判断linux内核版本的方式 linux的内核版本如何判断
- 查看磁盘空间大小的方法 linux如何查看磁盘空间大小
- 哪些笔记本可以更换显卡 如何切换显卡
- linux面试常见问题命令 检查linux端口号命令。
- 自由泳的好处与坏处 自由泳的好处与坏处是什么
- linux定时器功能 linux定时器的使用
- 女人要安全感 男人更需要自由