Linux sudo命令免密码(设置普通用户可以直接使用sudo,不需要输入密码) |
您所在的位置:网站首页 › oppofindx双清要输密码 › Linux sudo命令免密码(设置普通用户可以直接使用sudo,不需要输入密码) |
文章目录
Linux sudo命令免密码(设置普通用户可以直接使用sudo,不需要输入密码)背景sudo的工作过程设置普通用户可以直接使用sudo,不需要输入密码
Linux sudo命令免密码(设置普通用户可以直接使用sudo,不需要输入密码)
背景
在Linux下,我们经常会使用su从普通账户切换到root账户,但默认情况下,切换到root账户都需要输入密码,比较麻烦,可以通过配置免密码切换到root账号。 sudo的工作过程1.当用户执行sudo时,系统会主动寻找/etc/sudoers文件,判断该用户是否有执行sudo的权限; 2.确认用户具有可执行sudo的权限后,让用户输入用户自己的密码确认; 3.若密码输入成功,则开始执行sudo后续的命令; 4.root执行sudo时不需要输入密码(eudoers文件中有配置root ALL=(ALL) ALL这样一条规则); 5.若欲切换的身份与执行者的身份相同,也不需要输入密码。 设置普通用户可以直接使用sudo,不需要输入密码 vi/etc/sudoers添加以下内容: your_username ALL=(ALL) NOPASSWD:ALL其中,your_username 是您要授予权限的用户名。 追加前判断 # 检查是否已存在相同内容的行 grep -qxF 'xxxx ALL=(ALL) NOPASSWD:ALL' /etc/sudoers # 如果不存在,则追加一行 if [ $? -ne 0 ]; then echo 'xxxx ALL=(ALL) NOPASSWD:ALL' >> /etc/sudoers fi |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |