使用 sudo 以不同用户身份运行命令但没有 root 会话?

使用 sudo 以不同用户身份运行命令但没有 root 会话?

我正在经历这个文章我有点困惑这是否与我-s -i-u标志一起使用有关系。我们有2个用户,一位是我们的个人用户,一位是应用程序用户。我们不想直接与应用程序用户进行 ssh,因为我们将丢失谁在何时登录的审核日志。我们根本不允许使用,su所以本质上我们必须通过sudo -u方法运行。我们现在正在做的是

[email protected] $ sudo -S -u app -i /bin/bash
[email protected]    $ run whatever command we want

-u那么仔细阅读这篇文章,如果我们添加一个标志会有所不同吗?以下命令是唯一的方法还是在没有 root 会话的情况下运行命令的推荐方法是什么?或者更好地登录哪些source .bashrc文件

[email protected] $ sudo -u app $COMMAND

先感谢您

相关内容