linux – 如何在sudoers中的同一行上设置NOPASSWD和SETENV?

linux – 如何在sudoers中的同一行上设置NOPASSWD和SETENV?,第1张

概述在sudoers文件中,如何在同一行上使用多个Tag_Spec. 通常,如果我不想要密码,我会做这样的事情: who where = (aswhom) NOPASSWD: commands 我想使用SETENV标记,以便用户可以保留环境变量.这样工作正常: who where = (aswhom) SETENV: commands 来自sudoers(5)手册页: Tag_Spec ::= ( 在sudoers文件中,如何在同一行上使用多个Tag_Spec.

通常,如果我不想要密码,我会做这样的事情:

who  where = (aswhom) nopASSWD: commands

我想使用SETENV标记,以便用户可以保留环境变量.这样工作正常:

who  where = (aswhom) SETENV: commands

来自sudoers(5)手册页:

Tag_Spec ::= ('nopASSWD:' | 'PASSWD:' | 'NOEXEC:' | 'EXEC:' |                  'SETENV:' | 'NOSETENV:' | 'LOG_input:' | 'NolOG_input:' |                  'LOG_OUTPUT:' | 'NolOG_OUTPUT:')

我看不出如何在同一个条目上使用多个标签.我想在同一条线上使用nopASSWD和SETENV.

解决方法 相同的命令:
who  where = (aswhom) nopASSWD:SETENV: commands

不同的命令:

who  where = (aswhom) nopASSWD: command1,SETENV: command2
总结

以上是内存溢出为你收集整理的linux – 如何在sudoers中的同一行上设置NOPASSWD和SETENV?全部内容,希望文章能够帮你解决linux – 如何在sudoers中的同一行上设置NOPASSWD和SETENV?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/1042678.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-24
下一篇2022-05-24

发表评论

登录后才能评论

评论列表(0条)

    保存