我如何从shell获得root权限? 当我试图使用su
我得到:
default@default-laptop:~/home/default$ su Password: su: Authentication error default@default-laptop:~/home/default$
su想要root密码,如果你正在运行的Ubuntu将被炒。 尝试使用sudo -s -H
或sudo 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帐户 。