我一天前安装了 Debian,我对 Linux 很陌生,如果我错过了一些明显的东西,请原谅我,但是:每当我使用 sudo 命令时,它都会询问我当前用户密码,但当前用户没有使用 sudo 的权限,所以我必须使用 su 并在那里运行我的命令,但我在那里安装的命令只能在我的用户中起作用,而不是在我之前使用过 popos 的用户中,我认为我是那里的 root 用户,因为 sudo 工作正常,我如何以 root 身份登录?在我的登录页面 (sddm) 中只有 1 个用户。
编辑:我可以以某种方式不在安装中创建普通用户吗?如果我将普通用户密码和用户名留空怎么办?我只能用 root 用户登录吗?
答案1
这取决于您在安装时如何设置系统。如果您在安装过程中通过输入 root 帐户的密码创建了 root 帐户,则可以使用Ctrl+ Alt+切换到不同的 tty F2,并从那里以 root 身份登录。
然后,您可以向您的用户帐户授予通过 sudo 升级权限的权限。
授予用户运行 sudo 的权限
将用户添加到 sudo 组
Debian 默认配置为允许该sudo
组的所有成员使用sudo
权限提升。
最简单的方法是将您的用户添加到sudo
组中usermod -aG sudo yourusername
/etc/sudoers 文件
您还可以编辑该sudoers
文件。请注意,您永远不应该手动编辑此文件,它可能会导致您的系统无法使用。而是使用它visudo
,因为它会在编辑后检查文件是否有错误。
- 跑步
visudo
- 添加
yourusername ALL=(ALL:ALL) ALL
到文件末尾 - Ctrl通过+关闭并保存文件X,Y然后Enter