![shell 中的超级用户访问权限](https://linux22.com/image/483461/shell%20%E4%B8%AD%E7%9A%84%E8%B6%85%E7%BA%A7%E7%94%A8%E6%88%B7%E8%AE%BF%E9%97%AE%E6%9D%83%E9%99%90.png)
如何从 shell 获取 root 访问权限?当我尝试使用时,su
我得到:
default@default-laptop:~/home/default$ su
Password:
su: Authentication error
default@default-laptop:~/home/default$
答案1
su 需要 root 密码,如果您运行的是 Ubuntu,该密码将被打乱。尝试sudo -s -H
或sudo su -
并提供您的用户密码。
答案2
在 Ubuntu 上,更简单的方法是使用以下命令:
$ sudo -s
这说明须藤启动 shell。请确保您处于行政Ubuntu 上的群组。您可以使用以下命令检查您的群组:
$ groups
如果你不在该群组中,你可以使用以下方式添加自己
$ sudo gpasswd -a <username> admin
还要注意,在默认的 Ubuntu 安装中,root 的密码将与默认用户的密码相同。
答案3
在非 Ubuntu 系统上,您需要确保您的用户名属于 /etc/group 文件中的“wheel”组。请参阅“man group”了解语法等。
答案4
苏需要 root 密码
须藤苏将使用您自己的密码(不是root的)完成相同的操作 - 但您必须提前正确设置才能执行此操作。
有些发行版(比如 Ubuntu)提供了第一个用户有完全 sudo 访问权限. 其他的,比如 Debian,要求你设置 root 帐户在安装过程中。