![如何将普通用户添加到 sudoers 文件?](https://linux22.com/image/1215384/%E5%A6%82%E4%BD%95%E5%B0%86%E6%99%AE%E9%80%9A%E7%94%A8%E6%88%B7%E6%B7%BB%E5%8A%A0%E5%88%B0%20sudoers%20%E6%96%87%E4%BB%B6%EF%BC%9F.png)
如何向“sudoers”文件添加更多用户?
答案1
只需编辑该文件即可/etc/sudoers
。
但是您应该使用它/usr/sbin/visudo
作为您的编辑器,因为它会在您退出之前进行一些健全性检查。
因此这将是:
sudo /usr/sbin/visudo
以下是一些可能有用的链接:
答案2
我喜欢的方法是将它们添加到sudo
组中(admin
在 Ubuntu 10.04 之前)。
在 Ubuntu Linux 中,sudo
组可以运行sudo
,并且可以轻松地将某人添加到该组:
usermod -a -G sudo username
您的情况可能与其他发行版不同,但是,有人认为组方法比 sudoers 文件自行更新更有意义。出错的可能性更小,并且锁定所有人无法成为超级用户似乎是原因。
答案3
只需编辑你的 sudoers 文件
sudo visudo -f /etc/sudoers
并添加用户名,如“uk”(不带引号)
username ALL = (ALL)ALL
保存并退出即可访问。
答案4
在 Amazon Linux 中,它里面/etc/sudoers.d
包含cloud-init
:
ec2-user ALL = NOPASSWD: ALL
# User rules for ec2-user
ec2-user ALL=(ALL) NOPASSWD:ALL
所以我所做的就是cp cloud-init vlad
,然后编辑vlad
并将 的所有实例替换ec2-user
为vlad
。 工作正常,这显然是预期要做的事情,而不是编辑现有文件。