![Bash 코드 간섭 모니터링 소프트웨어](https://linux55.com/image/139970/Bash%20%EC%BD%94%EB%93%9C%20%EA%B0%84%EC%84%AD%20%EB%AA%A8%EB%8B%88%ED%84%B0%EB%A7%81%20%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4.png)
사용자가 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"
다음으로 변경해야 합니다.적절한모니터링 사용자/에이전트의 사용자 이름입니다.