linux怎么切换到root用户_自由切换linux里root用户的方法

linux怎么切换到root用户_自由切换linux里root用户的方法,第1张

linux怎么切换到root用户_自由切换linux里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 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用户的环境

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/642918.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-17
下一篇 2022-04-17

发表评论

登录后才能评论

评论列表(0条)

保存