linux - 如何在 unix 中运行无密码的 sudo 访问

标签 linux unix redhat sudoers

<分区>

我已经设置了 sudoers.d 文件 unix 如下:--

User_Alias  OOZIEUSERS1 = user1, user2
Runas_Alias  APP1 =  oozie
Cmnd_Alias SU_APP1 = /bin/su - oozie
OOZIEUSERS1   ALL = (root) SU_APP1 
OOZIEUSERS1   ALL = (APP1) ALL

但是,每当我以 user1 身份登录时,每次都以上述方式设置,然后执行以下操作:-

sudo su - oozie

它询问用户的密码。

如何实现“oozie”(appln ID)根本不要求所有用户输入密码。

最佳答案

Sudoers 的语法是

username hostname=(as user name) command

所以

%users ALL=(root) NOPASSWD:/path/to/oozie

请注意,您需要二进制文件的完整路径

关于linux - 如何在 unix 中运行无密码的 sudo 访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34161416/

相关文章:

unix - 如何在 UNIX 中删除每行末尾的字符

module - 如何修复 : fatal error: openssl/opensslv. h:RedHat 7 中没有此类文件或目录

linux - Openshift 每小时 cron 作业突然停止工作

linux - 将 PDF 与 PDFTK 与书签合并?

linux - 尝试通过 GNU Awk 3.1.7 读取数据

ruby - Sed 从 Ruby 内部逃逸

linux - 为 CentOS 移植一个 debian 包到 YUM

java - 在 Ubuntu 中执行 Jmeter 脚本,遇到错误

linux - 在没有 XServer 的系统上启动时运行 Emacs

linux - Shell脚本使用sendmail嵌入多个图像