美文网首页我爱编程
非root用户免密执行sudo

非root用户免密执行sudo

作者: 醉里挑灯看剑422 | 来源:发表于2018-06-28 00:34 被阅读0次

一些命令的执行需要root权限,另一些命令需要密码,如数据库登录psql。这样的命令写入脚本后,脚本运行会中断并请求密码。很多时候会造成不方便,自动运行脚本更是无法进行。

sudo = substitute user do,是linux下允许普通用户使用超级用户权限的工具。
sudoers是sudo的配置文件,它允许系统管理员集中地管理用户的使用权限和使用的主机。存放的位置/etc/sudoers。

修改配置

sudo visudo
  • visudo会锁住sudoers文件,保存修改到临时文件,然后检查文件格式,确保正确后才会覆盖sudoers文件。vi /etc/sudoers格式错误会导致sudo无法运行,不建议使用。

  • 特定用户的配置可以写在/etc/sudoers.d/{user}单独文件里

示例

详细配置略繁杂,这里不介绍,只列出一些常用配置

#对用户组admin
%admin ALL=(ALL) ALL
#赋予用户steven所有权限
#用户 登录主机=(可切换用户:可执行命令) 无密码命令
steven ALL=(ALL:ALL) NOPASSWD: ALL
#针对特定文件
steven ALL=(root) NOPASSWD:/web/proj/test.sh

相关文章

  • 非root用户免密执行sudo

    一些命令的执行需要root权限,另一些命令需要密码,如数据库登录psql。这样的命令写入脚本后,脚本运行会中断并请...

  • Debian/Ubuntu 简单安装软件组合

    例如:DNS、Webserver 一、使用 Tasksel 非 root 用户执行,sudo taskesl, $...

  • SSH 秘钥登录 | MAC

    这是一篇跳板机快速单项免密连接CentOS 7的文章,以实现为目的... 注: 非root用户(root用户已禁止...

  • linux命令

    操作用户相关 pwd 查看当前目录 sudo su - 切换root用户 passwd root 设置root密...

  • 2019-05-27 第十周作业

    1、实现sshd免密登录 2、编译安装dropbear实现SSH登录 3、实现单个用户及用户组使用sudo执行所有...

  • sodu 免密

    root ALL=(ALL) ALL下面加入要免密用户

  • 【总结】LINUX常见命令深度解析

    摘要 本文讲解LINUX下用户/用户组,文件属性及修改,SUDO免密登录,SSH互信免密登录,VIM,histor...

  • Elasticsearch-Head的安装

    (注:非root用户请自行在相关命令前加sudo) 1. 安装NodeJS #非root用户curl --sile...

  • nodejs——非root账户下监听80端口(express)

    首先,在类UNIX系统中,非root用户无法绑定到低于1024的端口。然后,执行:sudo setcap 'cap...

  • sudo 免密码

    经常执行远程命令 如果command.sh中有sudo命令就无法执行,返回 免密方法 将%sudo ALL=(AL...

网友评论

    本文标题:非root用户免密执行sudo

    本文链接:https://www.haomeiwen.com/subject/iqewyftx.html