계정관리
글쓴이: 박상준 / 작성시간: 목, 2003/05/01 - 5:06오후
오늘 가입하고 바로 질문 올리네요.
리룩스 배포판 부팅하면 많은 데몬들이 돌아갑니다.
저는 사실 그런 데몬들이 무슨일을 하는지 아는거 몇개 빼고는 별로 모릅니다.
리눅스에서 기껏 쓸 줄 아는건 APM 초보적인것 하고
C로 코딩하는것 가끔 쉘 스크립트도 도둑질해 쓰곤 합니다.
사설이 길었네요^^
리눅스 계정을 기본 파일시스템으로 관리하지 않고
MySQL로 관리를 하고자 합니다.
1. 로그인 관리하는 데몬이 어떤 것이며( 이녀석을 소수 수정하여 MySQL과 연동되게 하면 되지 않을까해서요 )
2. telnet이나 ssh등이 스스로 계정관리를 하지는 않을 듯 하고
파이프로나 연결해서 결과만 전송할 듯한데 그렇다면
어떤 데몬과 연동 되서 telnet 이나 ssh가 돌아가는지 알고 싶습니다.
3. 위의 2번 질문이 완전 잘못된 가정일 수도 있겠군요.
telnet 이나 ssh가 자체적으로 해결 할지도...ㅡㅡ 잘 모르겠습니다...
고수님들이시여 궁금증을 해결할 수 있는 작은 단서라도 좀 알려주세용 ^^
:oops:
Forums:
사용자 인증은 PAM쪽에서 하는걸로 압니다. 여러 PAM 모듈들 중에 인
사용자 인증은 PAM쪽에서 하는걸로 압니다. 여러 PAM 모듈들 중에 인증정보를 database에 넣어서 이를 활용하는 것도 본 기억이 있으니 참고하세요....
흑... 그런거 벌써 있는데요... (레드햇 배포본일꺼에요...)사이
흑... 그런거 벌써 있는데요... (레드햇 배포본일꺼에요...)
사이트 관리자님이 말씀 하셨듣이 요즘 배포본들은 거의 다 PAM (Pluggable Authentication Modules)을 씁니다.
좋은 정보 (Linux-PAM guide):
http://www.kernel.org/pub/linux/libs/pam/Linux-PAM-html/pam.html
---
보통떼엔 login이 바로 처리 하고 (passwd나 shadow로),
설정은 /etc/login.def 와 /etc/login.access 에서 하실수 있습니다.
로그인 정보(Structure)에 대해선 man wtmp나 utmp를 보시면 자세히 나와 있습니다.
Terminal창이 10개 열려있을떼 w를 쳐보시면 user 수가 10이 아니란걸 보시면 아시겠지만 login을 안 쓰시면 로그인 정보에 저장을 안해서지요.
(login shell을 사용하시면 user수도 그만큼)
---
지금 쓰고 계신 sshd가 PAM을 사용 하는 지확인 하시려면:
# ldd /usr/sbin/sshd
libpam.so.0 => /lib/libpam.so.0 (0x4001c000)
그리고 /etc/pam.conf 나 /etc/pam.d/ 에 sshd가 설정 되어있는지.
여즘 거의 모든 서비스들이 PAM을 지원하기 떼문에 PAM을 쓰는게 나을꺼에요.
답글 감사합니다.
우선 답글 감사드리구요.
이젠 PAM에대해서 좀 연구를 해야되겠군요..
나름대로 한번 시도해보고 다시 글 올리겠습니다....
더 좋은 내용 알고 계신분 있으시면 언제라도 조언 부탁드립니다. :D
댓글 달기