저는 NIS 서버를 사용하여 100개의 클라이언트를 제어하고 있습니다. 중앙 집중식 인증에는 NIS를 사용하고 홈 디렉터리를 공유하려면 NFS를 사용합니다. 내가 직면하고 있는 주요 문제는 어떤 사용자가 로그인되어 있고 어떤 사용자가 로그아웃되어 있는지 알 수 없다는 것입니다. NIS에 로그인하고 로그아웃한 사람을 알 수 있는 방법이 있나요?
내 환경은 Ubuntu 12.04 LTS입니다.
답변1
NIS 관리를 위한 GUI
아니요, 저는 그런 것을 본 적이 없습니다. 일반적으로 RCS, CVS 또는 SVN에 의해 제어되는 텍스트 파일을 통해 이를 관리합니다. 나는 보통 다음 디렉터리에 소스 파일을 저장합니다.
/etc/yp
여기에서 처리 등을 확인합니다. cd
이 디렉터리에 변경 사항을 전파하려는 경우 :
/var/yp
이곳은 NIS 맵을 다시 작성하는 데 사용하는 Makefile을 유지 관리하는 곳입니다.
Makefile의 예제 라인
YPSRCDIR = /etc/yp
YPPWDDIR = /etc/yp
...
GROUP = $(YPPWDDIR)/group
PASSWD = $(YPPWDDIR)/passwd
SHADOW = $(YPPWDDIR)/shadow
GSHADOW = $(YPPWDDIR)/gshadow
ADJUNCT = $(YPPWDDIR)/passwd.adjunct
LDAP
NIS가 정말 마음에 들지 않고 GUI와 관련된 보다 현대적인 접근 방식을 원한다면 LDAP를 고려해 보시기 바랍니다. NIS는 본질적으로 보안 문제가 있는 오래된 기술입니다. 일부 상황에서는 여전히 유용하지만 LDAP는 미래입니다.
NIS를 통해 로그인한 사용자를 확인하시겠습니까?
아니요, NIS에서는 불가능합니다. NIS 기술은 중앙 위치에서 시스템 풀로 정보를 전달합니다. 이것은 한 가지 방법입니다. 정보는 중앙 NIS 서버에서 클라이언트로만 흐릅니다. 서버는 NIS 클라이언트에서 발생하는 어떤 일도 볼 수 없습니다.
다시 말하지만 LDAP는 이러한 유형의 기능에 더 나은 기술일 수 있습니다. NIS 도메인에 로그인한 사용자를 찾으려면 NIS 도메인에서 사용되는 100대 이상의 컴퓨터에 누가 현재 로그인되어 있는지 표시하는 스크립트를 작성해야 합니다.