ssh 로긴문제에 대해 질문입니다..
글쓴이: carrot / 작성시간: 월, 2003/04/28 - 10:45오후
안녕하세요..
ssh가 잘 돌아가고 있었는데,
얼마전부터 유저 로긴이 안되고 있습니다.
루트는 되는데 말이지요..
로그를 확인해 보니 아래와 같이 나왔습니다.
sshd[2318]: fatal: login_get_lastlog: Cannot find account for uid 530
일단 ssh와 연결은 되는데 패스워드를 치면 유저는 튕기는군요..
여기저기 뒤져서 보니 패스워드와 쉐도우에 문제가 있다고 해서 확인을 해봤지만,
특별히 이상한 점은 보이지 않구요,,
분명 passwd에는 uid 530은 있거든요..
login_get_lastlog가 무엇을 말하는 것인지도 모르겠구요..
혹시라도 아시는 분 답변 부탁드립니다..
읽어주셔서 감사합니다..^-^
Forums:
Re: ssh 로긴문제에 대해 질문입니다..
일단은 lastlog관련된 유저로그인 정보가 잘못된게 아닌가 싶습니다. 만일 파일이 깨져서 그럴수도 있거든요. /var/log에 있는 lastlog, wtmp를 다른곳에 백업을 일단 받고, 이 둘을 지워보십시요. 새로 생성되니까 별 문제는 없습니다.
========================================
* The truth will set you free.
파일을 지워봤는데,,
답변 감사합니다..^^
하지만, lastlog, wtmp 둘 다 새로 생성 되지는 않는군요..
그리고 아직도 유저 로그인은 되지 않구요.
그리구 두 파일 다 특별히 깨진건 없는거 같은데요..
여기저기 뒤지고 있지만, 잘 모르겠네요..
클라이언트 버전 문젠가 해서 3.2.3으로 업그레이드 했지만, 그래도 되지 않네요.
감사합니다..^^
lastlog, wtmp 파일을 backup하고 지워버리면, 다시 생성되
lastlog, wtmp 파일을 backup하고 지워버리면, 다시 생성되지 않습니다.
원래 permission을 확인하고, 비어있는 파일로 만들어줘야 합니다.
touch wtmp
touch lastlog
chown org_uid.org_gid wtmp lastlog
chmod org_mod wtmp lastlog
이정도 과정을 해주셔야 할것 같습니다.
말씀하신대로,,
두 파일을 각각 퍼미션과 소유권 설정을 해 주었습니다.
하지만 아직도 유저 로긴이 되지 않네요.
참..!
새로 생성된 파일들의 로그기록은 정상적으로 동작합니다..
^^;
에러 부분 화면 캡쳐 가능한가요?
에러부분..
늦게 확인 해서 죄송합니다..
일단, 유저로 로긴하면,
Connection to 203.244.149.121 closed by remote host.
Connection to 203.244.149.121 closed.
이라고 나옵니다..
로그 기록은,,
sshd[4331]: Accepted password for eypure from 203.244.149.149 port 2409 ssh2
sshd[4333]: fatal: login_get_lastlog: Cannot find account for uid 530
sshd[4377]: Accepted password for eypure from 203.244.149.121 port 32796 ssh2
sshd[4379]: fatal: login_get_lastlog: Cannot find account for uid 530
라고 나오네요,,
그리고, 위에 보시면 아시겠지만,
어제부터는 login_get_lastlog 뿐 아니라 새로운 로그가 생겼습니다..
무엇이 문제 인지..ㅠ_ㅠ
음... -_-
SSH를 지우고 다시 설치해 보시는 것이 어떨까요? ^^;
우욱..ㅠ_ㅠ
정녕 그 방법 밖엔 없단 말인가요..ㅠ_ㅠ
으음.. 좀 더 해보다가 그건 최후의 수단으로..-_-;;
정 안 되면 새로 까는 거고..-_-a
감사합니다..
댓글 달기