debian设置普通用户可以免密切换到root

安装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
发布了70 篇原创文章 · 获赞 56 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/zhangenter/article/details/92075137