自由切换linux里root用户的方法 linux怎么切换到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 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小编还为您精选了以下内容,希望对您有所帮助: