루트가 아닌 사용자를 위해 MOTD / 배너에서 법적 통지를 제거하는 방법


9

문제:

SSH를 통해 로그인 할 때 모든 비 루트 사용자에 대해 다음 텍스트가 표시됩니다 .

Ubuntu 시스템에 포함 된 프로그램은 무료 소프트웨어입니다.
각 프로그램의 정확한 배포 조건
은 / usr / share / doc / * / copyright 의 개별 파일에 설명되어 있습니다.

우분투는
해당 법률이 허용하는 한도 내에서 어떠한 보증도하지 않습니다.


구성 :

  • /etc/ssh/sshd_config포함 :

PrintMotd 아니오
PrintLastLog 아니오

  • PrintMotd noPrintLastLog no의 PAM에 의해 오버라이드 (override)되는/etc/pam.d/sshd

세션 옵션 pam_motd.so

세션 옵션 pam_lastlog.so가 표시되지 않음

  • /var/run/motd에 연결되어 있습니다 /etc/motd:

/ etc / motd-> / var / run / motd

  • /etc/update-motd.d/ 폴더 가 비어 있습니다!

질문:

루트가 아닌 사용자에 대해 위 알림 표시를 비활성화하려면 어떻게해야합니까?



작동하면 알려주세요. 내가 대답으로이를 추가 할 수 있도록
samgabbay

2
기사 에서 sed(일명 제거 )을 사용하는 솔루션 은 여전히 ​​마지막 로그인 날짜와 실패한 시도를 표시하려고하기 때문에 작동하지 않습니다. 그러나 pam_lastlog의 참조 코드 스 니펫으로 다이빙하는 2 가지 솔루션을 발견했습니다 .1) 메시지가 포함 된 지우기 / 제거 (이 파일은 다른 곳에서 사용 되었습니까 ??) 2) 파일 만들기 ... 계속 대답으로 추가하십시오. 제발-당신은 해결책으로 나를 향한 명성을 가질 만하다;) 감사합니다 !! pam_lastlog/etc/pam.d/sshd/etc/legal~/.cache/motd.legal-displayed
Nicolai Fröhlich

지금 막 했어 !!!! 언제든지 !!!
samgabbay

2
문제는 매우 제한적인 권한 (기본 홈 폴더에는 chmod 500이 있음)에서 시작되어 내 자신의 디렉토리 파일이 모든 종류의 도트 파일과 캐시 파일로 흩어지지 않도록했습니다. 따라서 폴더 / 파일을 ~/.cache/motd.legal-displayed만들 수 없어서 법적 고지가 반복해서 표시됩니다. 새 사용자가 처음 로그인 할 때 파일을 볼 수 있도록 파일이없는 경우에만 알림이 표시됩니다.
Nicolai Fröhlich

답변:


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.