모든 bash 명령에 대해 strace 정보를 얻는 것 같습니다. 어떻게 막을 수 있나요?

모든 bash 명령에 대해 strace 정보를 얻는 것 같습니다. 어떻게 막을 수 있나요?

터미널에 ls를 입력하면 다음과 같은 결과가 나옵니다. (루트로 로그인한 경우에는 이런 일이 발생하지 않습니다. js 사용자인 경우에만 발생합니다.

js@hp-suse-laptop:~$ ls
      7255:
      7255:     file=libselinux.so.1 [0];  needed by ls [0]
      7255:     file=libselinux.so.1 [0];  generating link map
      7255:       dynamic: 0x00007f860df90d30  base: 0x00007f860df69000   size: 0x000000000002aa88
      7255:         entry: 0x00007f860df70ba0  phdr: 0x00007f860df69040  phnum:                 10
      7255:
      7255:
      7255:     file=libcap.so.2 [0];  needed by ls [0]
      7255:     file=libcap.so.2 [0];  generating link map
      7255:       dynamic: 0x00007f860df67df8  base: 0x00007f860df61000   size: 0x0000000000007308
      7255:         entry: 0x00007f860df63330  phdr: 0x00007f860df61040  phnum:                  9
      7255:
      7255:
      7255:     file=libc.so.6 [0];  needed by ls [0]
      7255:     file=libc.so.6 [0];  generating link map
      7255:       dynamic: 0x00007f860df599e0  base: 0x00007f860dd9b000   size: 0x00000000001c5338
      7255:         entry: 0x00007f860ddc1e30  phdr: 0x00007f860dd9b040  phnum:                 12
      7255:
      7255:
      7255:     file=libpcre.so.1 [0];  needed by /lib64/libselinux.so.1 [0]
      7255:     file=libpcre.so.1 [0];  generating link map
      7255:       dynamic: 0x00007f860dd99de0  base: 0x00007f860dd03000   size: 0x0000000000097208
      7255:         entry: 0x00007f860dd051f0  phdr: 0x00007f860dd03040  phnum:                  9
      7255:
      7255:
      7255:     file=libdl.so.2 [0];  needed by /lib64/libselinux.so.1 [0]
      7255:     file=libdl.so.2 [0];  generating link map
      7255:       dynamic: 0x00007f860dd01cf0  base: 0x00007f860dcfe000   size: 0x0000000000004090
      7255:         entry: 0x00007f860dcff130  phdr: 0x00007f860dcfe040  phnum:                  9
      7255:
      7255:
      7255:     calling init: /lib64/libc.so.6
      7255:
      7255:
      7255:     calling init: /lib64/libdl.so.2
      7255:
      7255:
      7255:     calling init: /usr/lib64/libpcre.so.1
      7255:
      7255:
      7255:     calling init: /usr/lib64/libcap.so.2
      7255:
      7255:
      7255:     calling init: /lib64/libselinux.so.1
      7255:
      7255:
      7255:     initialize program: ls
      7255:
      7255:
      7255:     transferring control: ls
      7255:
bin/  Desktop/  Development/  Development.zip  Documents/  Downloads/  Music/  Pictures/  Public/  snap/  Templates/  Videos/
js@hp-suse-laptop:~$ 

답변1

이는 추적 메시지도 아니고 추적 메시지처럼 보이지도 않습니다. 동적 링커의 출력을 디버깅하고 있습니다. LD_DEBUG환경 변수가 설정되었기 때문에 알 수 있습니다 (아마도 files). 바라보다man 8 ld.so이에 대해 자세히 알아보세요. 를 사용하여 특정 셸에서 중지할 수 있습니다 unset LD_DEBUG. 새 셸에 해당 항목이 있는 경우 .bash_profile유사한 파일에서 해당 항목을 찾아야 합니다 .

관련 정보