/etc/profile.d/sh.local

/etc/profile.d/sh.local

시스템이 구축되었을 때 시스템에서 제거/제거를 시도했지만 /etc/profile.d/sh.local(사용하지 않고 보안 검색에서 플래그를 지정함) 작동하지 않았습니다. (fragment ) /etc/profile.d/sh.local에서 생성된 것 같습니다 ./etc/profile/etc/profile

for i in /etc/profile.d/*.sh /etc/profile.d/sh.local ; do
    if [ -r "$i" ]; then
        if [ "${-#*i}" != "$-" ]; then
            . "$i"
        else
            . "$i" >/dev/null
        fi
    fi
done

해당 부분을 제거하여 새 서버를 만들고 /etc/profile해당 부분 없이 새 서버를 구축했지만 로그인하면 여전히 ./etc/profile.d/sh.local/etc/profilesh.local/etc/profile.d/sh.local

분명히 이 파일은 내가 놓친 다른 프로세스에 의해 생성된 것 같습니다.

답변1

/etc/profile.d/sh.localsetup패키지에 제공 되며 다른 스크립트에 의해 생성되지 않습니다. 삭제할 수 있습니다.

인용한 코드 조각은 /etc/profile소스를 처리하는 역할을 합니다 sh.local(존재하는 경우).

관련 정보