Arch Linux sudo:命令未找到。

10

我最近在树莓派上安装了Arch Linux,登录为root用户并创建了一个新用户。但是当我尝试使用sudo命令时,出现了以下错误:

[phillipus@alarmpi home]$ sudo mkdir Public
bash: sudo: command not found

在搜索问题后,我以 root 身份登录并执行了命令 pacman -S sudo。随后出现了一长串输出,确认安装程序。之后,我分别作为 root 和我的用户尝试使用 sudo,但两次都得到相同的响应。根据另一个解决方案,我试图将自己添加到文件 /etc/sudoers 中,但发现该文件并不存在。
由于我对Linux不是很熟悉,请您尽可能详细地解释您的回应。

好问题。发帖的地方不对。 - Giacomo1968
你好Phillipus,将此问题发布在http://unix.stackexchange.com/可能会得到更好的回答。我认为管理员可以将其转移给你,但我不确定。 或者,Arch Linux IRC聊天频道(https://wiki.archlinux.org/index.php/IRC_channel)也可能能够提供帮助,并且更快速地解答问题。他们也能够更好地回答任何后续问题。 - Marshall Conover
2个回答

18

首先,您需要安装sudo软件包才能使用sudo

pacman -S sudo

接下来,您需要编辑sudoers文件并向其中添加您的用户名。


我建议使用 visudo,然后取消注释组 wheel 行 %wheel ALL=(ALL) ALL。最后将用户添加到 wheel 组中 usermod -aG wheel your_user - pdem
在我的情况下,它能够识别sudo,但密码不行!通过使用pacman安装它,它起作用了,非常感谢。顺便说一句,我必须输入sudo,登录然后安装它;对我来说运行sudo命令是不起作用的。 - Aspiiire

2

您可以使用usermod -G wheel 您的用户名将用户添加到wheel组,并取消注释sudoers文件中的%wheel ALL=(ALL) ALL行。有关更多信息,请查看Sudo - ArchWiki


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接