测试用户是否可以使用Bash sudo的最佳方法是什么?

时间:2017-02-13 01:07:29

标签: linux bash output-redirect

阅读sudo手册页,我看到-v标志可用于检查用户是否在他的工作站中具有sudo权限。我有一块需要测试它的脚本。如果用户没有sudo权限,则会在屏幕上打印:

Sorry, user tester may not run sudo on debian.

如何禁止显示此消息并执行其余代码?

1 个答案:

答案 0 :(得分:4)

尝试在命令中附加>/dev/null。如果消息是在stderr中打印的,则使用2>/dev/null或按照注释中的建议使用&>/dev/null将stdout和stderr重定向到null。