假设您要确定用户是否' abc'有命令' command_abc'在用户的路径中。这种检查的最佳方式是什么?
还有什么比使用 shell 模块并执行类似
之类的东西更好的方法 sudo su abc which command_abc && echo 'ok'
答案 0 :(得分:0)
[编辑]
我所知道的唯一直接方式就是你的。但我会使用 become_user 语句和命令模块。
希望有所帮助。
[旧答案,但不是你问题的要点]
我会检查是否在 .bashrc 或 .profile 中使用 lineinfile 为他设置了二进制路径。之后,检查二进制文件的权限应该足够了,可能使用 stat 或文件模块。这样你也测试了它,但不需要shell脚本。