Bash 코드 간섭 모니터링 소프트웨어

Bash 코드 간섭 모니터링 소프트웨어

사용자가 Linux 컴퓨터에 로그인할 때 실행되는 로그인 스크립트가 있습니다.

#!/bin/bash
if [ "$SSH_TTY" ]; then

이 스크립트는 SSH를 통해 연결되는 모니터링 소프트웨어를 방해합니다. 스크립트는 "계속하려면 아무 키나 누르십시오"라고 요청하고 -p -n1 -s 부분을 읽습니다. 모니터링 서비스가 "로그인" 중일 때만 이 스크립트를 생략하려면 어떻게 해야 합니까?

답변1

모니터링 서비스가 "로그인" 중일 때만 이 스크립트를 생략하려면 어떻게 해야 합니까?

이 로그인 스크립트가 이미 존재한다고 가정하면 /etc/profile.d다음을 수행할 수 있습니다.

if [[ $(whoami) != "monitor_user" ]]; then
   <run rest of script>
fi

물론 "monitor_user"다음으로 변경해야 합니다.적절한모니터링 사용자/에이전트의 사용자 이름입니다.

관련 정보