在shell中的超级用户访问

我如何从shell获得root权限? 当我试图使用su我得到:

  default@default-laptop:~/home/default$ su Password: su: Authentication error default@default-laptop:~/home/default$ 

su想要root密码,如果你正在运行的Ubuntu将被炒。 尝试使用sudo -s -Hsudo su -并input用户密码。

在Ubuntu上,更简单的方法是使用以下命令:

 $ sudo -s 

这告诉sudo启动一个shell。 确保你在Ubuntu的pipe理员组中。 您可以使用以下方式查看您的群组:

 $ groups 

如果您不在该组中,则可以使用以下方法添加自己

 $ sudo gpasswd -a <username> admin 

另外要注意的是,在默认的Ubuntu安装中,root的密码将与默认用户的密码相同。

在非Ubuntu系统上,您需要确保您的用户名是/ etc / group文件中“wheel”组的一部分。 有关语法等的信息,请参见“man group”。

在默认的Ubuntu安装中,你不能以root身份login。 你可以使用sudo来启动你需要的任何命令。

你也可以做

 sudo passwd 

input密码后,您将能够给root一个密码。 之后,你将能够作为根。

su需要root密码

sudo su会用你自己的密码(不是根目录)来完成同样的事情,但是你必须提前正确设置才能做到这一点。

有些发行版像Ubuntu给第一个用户完整的sudo访问权限 。 其他人,如Debian,要求您在安装过程中设置root帐户