database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
ㆍLDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
LDAP Q&A 2404 게시물 읽기
No. 2404
phpldapadmin 에서 uid=root 인 유저 패스워드 변경해서 시스템 상에서의 root도 동일 하게 변경 하기
작성자
김철민(onsn313)
작성일
2008-12-17 14:24ⓒ
2008-12-17 14:28ⓜ
조회수
8,103

리눅스 서버에 openldap, phpldapadmin 을 설치 해서 일반 uid=test , uid=root (uid=1, gid=1) 로 설정을 했습니다. 두개의 모두 잘 되긴 하는데, 제가 원하는것은 uid=root 의 패스워드를 phpldapadmin 상에서 변경을 하면, 시스템상에서의 root 패스워드도 변경을 하고 싶은데, 잘되지가 않네요, /etc/pam.d의 su 를 변경하여 phpldapadmin 상에서의 root 패스워드는 변경이 되긴 하는데, 시스템상에서의 동일한 패스워드를 가지는것이 아니라 시스템상에서의 root 패스워드는 그대로고, ldap의 uid=root 의 패스워드만 변경이 됩니다. ssh 쉘상에서 su - 로 로그인을 하면, 시스템상의 패스워드와 ldap uid=root 패스워드 둘다 root로 로그인은 됩니다. 하지만, 제가 원하는것은, uid=root 의 패스워드를 phpldapadmin 상에서 변경을 하면, 시스템상에서의 root 패스워드도 같이 변경이 되게 하고 싶습니다. 어디를 고쳐야 할까요 ?

이 글에 대한 댓글이 총 5건 있습니다.

음 PAM을 이용하면 로그인시 pam.d를 어떻게 설정하셨는지 모르지만 

LDAP계정으로만으로 로그인할 수 있도록 구성할 수 있고, LDAP계정과 passwd파일에 있는

사용자로도 할 수 있도록 required optional 등을 정의할 수 있습니다.

따라서 시스템상에서 root로 아에 접근하게 못하게 하던데. 시스템의 root를 패스워드도 같이 바꿀려면

LDAP의 변경되면 이를 인식하여 시스템의 passwd파일의 계정을 ssh 나 telnet프로그램을 개발하여

수정하는것이 좋을 듯하네요. 즉 프로그램을 짜야 된다는거지요..

프로그램이 어려우면 저는 Tivoli Directory Integrator를 사용하는데 
http://kdug.kr/blog/109 에서 첫번째 발표자료를 클릭하시면 화면이 나올겁니다. 그 프로그램을 사용하시면 쉬운데 단점은

상용이라는 점이죠.. ^^

송상준(sjsong)님이 2008-12-17 22:00에 작성한 댓글입니다.

제가 예전에 /etc/pam.d/su 를 수정한 후 phpldapadmin 에서 uid=root 의 패스워드를 수정 하니 시스템 패스워드가 변경이 되었었거든요. 그래서 이번에 다시 할려고 하니 안되네요;;; su 쪽에 ldap 관련을 추가 하니 되었었는데 흠 ... 말씀 하신 프로그램은 좋은데 상용 이군요 ^^

김철민(onsn313)님이 2008-12-18 00:48에 작성한 댓글입니다.

패스워드가 바뀐건 uid=root를 사용하고 passwd파일을 아에 쓰지않도록 설정하신게 아닌가요?
그러면 바뀐것 처럼 보이게 되죠. 쉐도우파일에 있는 암호화 된 암호를 확인해 보셨나요 예전에도
바뀌었는지...

저도 리눅스 및 unix를 LDAP을 이용하여 통합한적이 있는데 

그렇게 생각되는데 한번 확인해보시기 바랍니다. LDAP을 phpldapadmin은 LDAP의 엔트리를 바꾸지
이를 passwd파일이나 쉐도우파일을 바꾸지는 않습니다.

그럼 수고하세요.

송상준(sjsong)님이 2008-12-18 08:50에 작성한 댓글입니다.

별개의 이야기인데요.

root 패스까지 관리하면 편리하기는 하겠지만 그러면 시스템상의 root가 모두 동일하게 되네요.


보안상 좀 걱정이 되기도 하고 root 패스워드도 ldap을 쓰면 ldap에 문제가 생겼을 경우 아예 접속을 하지 못하는 일이 생길 수 있겠네요. 아 ldap 다음에 passwd 파일을 사용하도록 설정하면 되나?


아뭏든 이 부분을 어떻게들 처리하는지 저도 궁금하긴 하네요.

문태준(taejun)님이 2008-12-18 17:46에 작성한 댓글입니다.

일정 기간 마다 root 의 패스워드를 변경 해야 하는데, 관리 서버가 많아서 일일이 서버 마다 들어 가서 변경을 하게 되면 이게 또 노가다가 되서 ;;; 

그래서 ldap으로 중앙에서 패스워드를 관리 하고 그래픽툴은 phpldapadmin을 이용 하려 합니다. 서버에서 dn을 여러개 생성 한후 클라이언트들의 ldap 설정은 dn 을 틀리게 잡아 주면, 각각의 dn에 맞게 서버쪽으로 접속을 하니, 일일히 서버 마다 들어 가서 패스워드를 변경 할 수고를 덜게 해주는데 문제는, 이놈의 root가 문제 네요 ;;

님이 2008-12-19 21:14에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
2408ldap api에 대해 알고 싶어요~ [3]
알고싶어요~
2009-02-12
6302
2407LDAP 서치 질문요 ^^ [1]
윤동민
2008-12-29
5773
2405요즘 VBS로 AD 만지는걸 하고 있는데요.. [2]
문태준
2008-12-18
5996
2404phpldapadmin 에서 uid=root 인 유저 패스워드 변경해서 시스템 상에서의 root도 동일 하게 변경 하기 [5]
김철민
2008-12-17
8103
2402LDAP => 오라클 데이타 이동시에 userPassword [2]
이현복
2008-11-28
7190
2400JAVA에서 검색시에 SCOPE설정에 대해서 [4]
이현복
2008-11-26
6054
2399ldap 갓입문한 애기입니다.. OU, CN, O, DC... [1]
한요한
2008-11-10
11148
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.052초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다