centos 7普通用户添加sudo及不需要输入密码

通常情况下,设置PermitRootLogin no, PasswordAuthentication no,AuthenticationMethods publickey ,来提高服务器的安全性。而对服务管理中,使用脚本需要sudo提权,需要时时输入密码,会很不方便。故,见下:
两种方式
1、普通用户sudo时,需要输入密码
2、普通用户sudo时,不需要输入密码,执行脚本时,直接就是$UID 等0的权限

一、普通用户添加sudo权限

vim /etc/sudoers

USERNAME ALL=(ALL)       ALL   加入此行

二、普通用户添加sudo权限并不需要输入密码

vim /etc/sudoers

USERNAME ALL = NOPASSWD: ALL

# sudo sed -i '$a USERNAME ALL = NOPASSWD: ALL' /etc/sudoers

-------------END

你可能感兴趣的:(linux常用基础技能及服务,SSH,sudo,免密码)