如何将我的用户名添加到 sudoers 文件?
在我的 ubuntu 桌面上,sudoer 文件只有 root。
所以基本上,我只需要将用户添加到 sudo 文件系统。并且我需要访问单用户模式。
我知道最简单的方法是在启动时按住左 Shift 键,在 grub 中选择恢复模式。然后进入 root shell 提示符。
但它是只读文件系统。我需要将自己写入文件。
我知道我必须先选择重新安装,但是它在哪里?
还有其他方法可以将自己添加到 sudo 吗?
答案1
听起来你有点陷入困境。如果你已经为你的 root 帐户设置了密码,su
则可能会允许你提升权限并将你的用户添加到“sudo”或“admin”组。
如果没有,您是否尝试过运行 Live CD?您应该能够相当轻松地从 Ubuntu Live CD 挂载根分区,输入/mnt/tmproot/
,然后在 中的某处添加此行/mnt/tmproot/etc/sudoers
:
username ALL=(ALL) ALL
其中“用户名”是您的用户名。
答案2
如果您的用户名如示例所示jlin
,那么您应该能够使用 sudo,如果您在安装 Ubuntu 时输入了您的名字作为 sudo 用户。
如果您想添加其他用户或者您的用户名没有安装 Ubuntu,那么您必须以安装 Ubuntu 的用户身份登录,输入sudo -i
以获取 root 提示符;然后输入此命令visudo
。
我通常会添加我想要拥有 sudo 访问权限的用户。您也可以添加一个组来拥有 sudo 访问权限。我更喜欢只添加用户。我在以下内容之间添加了一个空格,这样格式会更好。
# 用户别名 ADMINS = jsmith, mikem
dbadmin ALL=(全部) 全部
您也可以使用此命令(以 root 身份)
sudo usermod -a -G sudo hduser