通常情况下,设置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

为提高服务器安全性,常设置相关参数。但服务管理中脚本使用sudo提权需频繁输密码,不便。介绍两种方式:一是普通用户sudo时需输密码,二是普通用户sudo时无需输密码,可通过编辑 /etc/sudoers 文件实现。

789

被折叠的 条评论
为什么被折叠?



