visudo
打开sudoers文件,并有简单情况的样本。
如果用户脚本会使用只能用 “sudo "运行的命令/二进制文件,你可能需要添加选项 "NOPASSWD",例如
ALL=(ALL) NOPASSWD: ALL
也可以指定组而不是用户名。所以你不需要列出每一个用户,例如:
%users localhost=/sbin/shutdown -h now
。
只需由拥有sudoer权限的用户执行此命令:
sudo adduser <username> sudo
```。
在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
的实例。工作很好,很明显是按照原定计划进行的,而不是编辑现有文件。