문제:
SSH를 통해 로그인 할 때 모든 비 루트 사용자에 대해 다음 텍스트가 표시됩니다 .
Ubuntu 시스템에 포함 된 프로그램은 무료 소프트웨어입니다.
각 프로그램의 정확한 배포 조건
은 / usr / share / doc / * / copyright 의 개별 파일에 설명되어 있습니다.우분투는
해당 법률이 허용하는 한도 내에서 어떠한 보증도하지 않습니다.
구성 :
- 내
/etc/ssh/sshd_config
포함 :
PrintMotd 아니오
PrintLastLog 아니오
PrintMotd no
과PrintLastLog 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/ 폴더 가 비어 있습니다!
질문:
루트가 아닌 사용자에 대해 위 알림 표시를 비활성화하려면 어떻게해야합니까?
이것을보십시오 : ubuntuforums.org/showthread.php?t=1511335
—
samgabbay
작동하면 알려주세요. 내가 대답으로이를 추가 할 수 있도록
—
samgabbay
기사 에서
—
Nicolai Fröhlich
sed
(일명 제거 )을 사용하는 솔루션 은 여전히 마지막 로그인 날짜와 실패한 시도를 표시하려고하기 때문에 작동하지 않습니다. 그러나 pam_lastlog의 참조 코드 스 니펫으로 다이빙하는 2 가지 솔루션을 발견했습니다 .1) 메시지가 포함 된 지우기 / 제거 (이 파일은 다른 곳에서 사용 되었습니까 ??) 2) 파일 만들기 ... 계속 대답으로 추가하십시오. 제발-당신은 해결책으로 나를 향한 명성을 가질 만하다;) 감사합니다 !! pam_lastlog
/etc/pam.d/sshd
/etc/legal
~/.cache/motd.legal-displayed
지금 막 했어 !!!! 언제든지 !!!
—
samgabbay
문제는 매우 제한적인 권한 (기본 홈 폴더에는 chmod 500이 있음)에서 시작되어 내 자신의 디렉토리 파일이 모든 종류의 도트 파일과 캐시 파일로 흩어지지 않도록했습니다. 따라서 폴더 / 파일을
—
Nicolai Fröhlich
~/.cache/motd.legal-displayed
만들 수 없어서 법적 고지가 반복해서 표시됩니다. 새 사용자가 처음 로그인 할 때 파일을 볼 수 있도록 파일이없는 경우에만 알림이 표시됩니다.