如何在Linux上不使用密码运行sudo命令

发布时间: 更新时间: 总字数:193 阅读时间:1m 作者: 分享 复制网址

在Linux或类似Unix的系统上,如何在没有密码的情况下使用sudo命令?

配置步骤

  1. 备份sudoers文件
sudo cp /etc/sudoers /root/sudoers.bak
  1. 进入sudoer交互命令
$ visudo

$ sudo visudo
  1. /etc/sudoers 文件中,在名为xiexianbin的用户添加/编辑以下行,以运行/bin/killsystemctl命令:
xiexianbin ALL=NOPASSWD:/bin/systemctl restart httpd.service,/bin/kill

cat >> /etc/sudoers.d/xiexianbin << EOF
xiexianbin ALL = (root) NOPASSWD:ALL
EOF
  1. 保存退出

测试

运行 /bin/kill 时并不需要输入密码即可杀掉进程:

$ sudo /bin/kill <pid>

重启服务也不需要数据密码

$ sudo /bin/systemctl restart httpd.service
最新评论
加载中...
Home Archives Categories Tags Statistics