sudo를 사용하여 루트 세션 없이 다른 사용자로 명령을 실행하시겠습니까?

sudo를 사용하여 루트 세션 없이 다른 사용자로 명령을 실행하시겠습니까?

난 이런 일을 겪고 있어기사-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그러니 이 글을 주의 깊게 읽어보세요. 로고를 추가하면 변화가 있을까요? 다음 명령이 루트 세션 없이 명령을 실행하는 유일한 방법입니까, 아니면 권장되는 방법입니까? 아니면 어떤 source .bashrc파일을 기록하는 것이 더 나을지

[email protected] $ sudo -u app $COMMAND

미리 감사드립니다

관련 정보