su直接切换到root权限 linux sudo 切换到root权限 更改文件夹权限 linux 切换到root用户

在Linux中,有些操作可能需要root用户权限,可以使用su命令切换到root。输入su命令后回车,会要求输入root用户的密码,如果密码正确,则切换成功。在我的Ubuntu虚拟机上,提示认证失败,如下:

这可能是因为安装Ubuntu系统时没有设置root账号密码,可以使用sudo passwd root命令设置root账号密码,设置密码后可以使用su命令切换到root账号,如下:

您可以不设置 root 密码而切换到 root,如下所示:

如上图,执行 sudo su -root 命令后su直接切换到root权限,会要求输入密码,此时输入当前用户的密码即可(不是 root 密码)。有一天,我发现了另一种更简单的切换到 root 用户的方法,也学到了为什么不能以 root 用户身份登录。我在 wsl 中启动了 Ubuntu,它给了我这样的提示:

这里说要以系统管理员用户身份运行命令su直接切换到root权限,可以使用 sudo。它还告诉我们运行 man sudo_root 命令来查看详细信息,所以我运行这个命令来查看,如下:

我使用有道词典翻译了一下,大致内容如下:

为什么安装Linux系统时创建的用户会有那么大的权限呢?因为安装时创建的用户肯定是系统所有者,可以算是系统管理员,所以权限比较大,而且可以使用root权限,而不需要root密码。root用户的密码是为了安全起见被锁定的,这样别人就无法使用root远程登录你的Linux。只要你不告诉别人你创建的用户的用户名,别人就不知道。但是root用户名是大家都知道的,可以很方便地用来登录,别人虽然不知道密码,但是可以使用暴力破解,特别是有些人喜欢使用简单的密码,比如123456,所以锁定root密码更安全。就算我创建的用户密码是123456,别人可以猜到我的密码,但是却未必知道我创建的用户名是什么。

所以,总结一下,root用户我们不需要密码,也不需要给root用户设置密码。

© 版权声明
THE END
喜欢就支持一下吧
点赞110赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容