安装sudo
apt-get install sudo
创建用户,指定使用bash和用户目录
useradd -s /bin/bash -m -d /home/myuser myuser
增加用户到组sudo
usermod -a -G sudo myuser
配置sudo权限
开启写权限
chmod u+w /etc/sudoers
免密码sudo执行所有命令权限
myuser ALL=NOPASSWD:ALL
免密码sudo执行部分命令权限
myuser ALL=NOPASSWD:/usr/local/bin/pip,/usr/bin/apt-get,/bin/bash
关闭写权限
chmod u-w /etc/sudoers
完整的shell命令
#!/bin/bash
username=ecs_test
apt-get install sudo
useradd -s /bin/bash -m -d /home/${username} ${username}
usermod -a -G sudo ${username}
chmod u+w /etc/sudoers
echo ${username}' ALL=NOPASSWD:ALL' >> /etc/sudoers
chmod u-w /etc/sudoers