login이 안 먹습니다. 모든 서비스에서...
글쓴이: 사랑천사 / 작성시간: 금, 2006/02/03 - 2:30오전
안녕하세요?
이여송 사도요한입니다.
login에서 사용자 인증까진 가는데 쉘 실행이 안 되네요. 어떻게 해야 할까요?
Trying l1004net.pe.kr(211.104.9.192:23) ... 사랑천사 네트워크 -- Ubuntu 5.10 "Breezy Badger" 2.6.12-3LANET * 정규 시스템 점검일 : 매우 일요일 * 관리자 E-Mail : admin@l1004net.pe.kr ysnglee2000@chollian.net * 관리자 MNS 메신저 : ysnglee2000@hotmail.com * 관리자 전화번호 : 010-9544-7814 * 사용 가능 포트 범위: 2000--10000 설치된 프로그램 버젼 정보 PHP : 5.1.2 Python : 2.4.2 Perl : 5.8.7 Ytin : 1.86YtinH2 Tintin++ : 1.86H3 lanet login: ysnglee2000 Password: Last login: Thu Feb 2 10:57:50 2006 on tty1 Linux lanet 2.6.12-3LANET #3 SMP Sun Jan 22 22:34:46 KST 2006 i686 GNU/Linux 일반 사용자 로그인에 오류 발견. 처리중... You have new mail. Unable to cd to "/home/ysnglee2000" Connection closed...
텔넷으로 들어가서 갈무리 한 것입니다. 물론 콘솔에서도 같은 현상을 일으키고 있습니다.
FTP도 접속에 실패합니다. ProFTPd고요. 잘 되던것이 이러는군요
흐흠... login.defs와 pam.d 디렉터리 압축한 것을 올리고 싶은데 여의치 않네요... SMB, FTP 모두 안 됩니다. 흐흠... HTTP야 될 것도 같은데...
su를 하면
No Shell
이라고 합니다.
그리고 해당 사용자는 passwd파일에서 /bin/bash를 쓰게 되어 있습니다.
다른 사용자로도 로그인 해 봤습니다만 같은 일이 계속 생기네요. 음...
어떻게 해야 할까요? 음...
이여송 사도요한 드림.
PS:그리고 홈디렉터리가 없는것도 아니고 퍼미션도 잘 설정 되어 있습니다. 그리고 홈디렉터리가 없으면 /로 떨어지는게 정상인데 그렇지도 않네요 음...
Forums:
root로 로그인이 된다면, 거의 대부분은 퍼미션 문제...그런데
root로 로그인이 된다면, 거의 대부분은 퍼미션 문제...
그런데, 어느 쪽 퍼미션인지는 대략 낭감 ;;;;
그런대 su에서 노쉘 메세지를 보니,
대략 bash가 당했을 여부도 있고,
이 경우 proftpd의 valid shell check option이 켜저 있을 경우,
ftp도 로그인이 안됨.
시스템 퍼미션 상황 등은 아래와 같습니다..
웹으로 전송 가능한진 모르지만, 웹서버에 올려 놨습니다 음.
http://www.kicb.or.kr/screen.txt -- 화면 갈무리 한 것입니다. (konsole에서 복사/nano로 입력후 저장 했습니다.)
http://www.kicb.or.kr/etcss.tar.gz -- /etc/에 있는 일부 파일을 압축 했습니다.
화면 갈무리 파일을 보시면 퍼미션은 이상이 없음을 아실 수 있을 것입니다. ClamAV로 바이러스도 검사 했습니다.
PS:웹서버도 맛이 가서... URL변경 했습니다. root아닌 다른 계정으로 실행되는 모든 작업이 거부되는것 같습니다 로그인 뿐 아니라 음!!!
사람천사
root로는 로그인이 되나요?그럼 strace를 시도해 보세요..
root로는 로그인이 되나요?
그럼 strace를 시도해 보세요...
root로 로그인 한후,
strace su ysnglee2000 | less
해보면, 암호같은 문장이 나옵니다.
그런데 잘보면, 암호가 아닙니다. ==;;;;
이중 퍼미션 denied 가 발생하는 부분을 추적해 보세요...
Ubuntu는 모르겠는데 selinux가 원인일 가능성도 있습니다.이
Ubuntu는 모르겠는데 selinux가 원인일 가능성도 있습니다.
이것은 눈으로 보이는 일반적인 퍼미션이 아닙니다.
만약 하드 내용을 통으로 다른 곳으로 옮겼다던가 혹은
백업으로 부터 불러냈던가 하면, 이런 문제가 발생할 수 있습니다.
흐흠. 이런 무서운 문제점이...
/ 자체가 퍼미션 700으로 잡혀 버린것 같네요.. 으.. 근대... strace하니까 bin/bash부터 쭉 다 접근 거부 나오네요 음... System Call 돌아 가는게 전부 눈에 보이는 군요 음.
사람천사
얼마전에 이런 글이...http://bbs.kldp.org/vie
얼마전에 이런 글이...
http://bbs.kldp.org/viewtopic.php?t=70148
해결하신 것 같으니 다행입니다.
흐흠..
네... 해결 되었습니다 일단은...
/나 /home가 막히면 그 밑의 것들도 못 들어 가죠 음.. 쉘도 못 부르고 음.
이전에 웹호스팅용 사용자 디렉터리쪽의 퍼미션을 000으로 잘못 설정 한 적이 있습니다. 그 때도 사용자가 로그인을 못 하고(자신의 홈디렉터리에 못 들어갔죠.) /로 떨어진다고 제보가 들어와서 수정 한 적이 있었는데 왜 그걸 몰랐나 모르겠네요 음. /bin/bash가 안 되면 /bin이나 /의 퍼미션을 봤어야 하는 건데 흐흠! 음.
감사합니다. strace 덕에 어디서 막혔나 찾았습니다 후후...
사람천사
댓글 달기