我错过了什么吗? user1 不在 sudoers 文件中

我错过了什么吗? user1 不在 sudoers 文件中

我在只有 root 的服务器上创建了一个用户:

# adduser user1

有密码。然后

# su - user1

进而:

$ apt-get update
E: Could not open lock file /var/lib/apt/lists/lock - open (13: Permission denied)
E: Unable to lock directory /var/lib/apt/lists/
E: Could not open lock file /var/lib/dpkg/lock - open (13: Permission denied)
E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
user1@my_server:~$ sudo apt-get update
[sudo] password for user1:
user1 is not in the sudoers file.  This incident will be reported.

我相信我错过了一些东西,例如添加一些特权或类似的东西。

如何解决这个问题?

答案1

如果默认情况下每个新用户都能够这样做,我们会得到什么sudo?这是管理员权限。 Ubuntu 使用组sudo来赋予用户此权限。

如果您想允许用户运行sudo所有内容,请将他添加到sudo组中:

useradd -G sudo user1

如果您想更多地限制用户,您应该检查sudoers文件的外观并使用以下命令将其调整为您的需要

visudo

相关内容