NIS에서 클라이언트 마다 사용자 접근 제한하기?
서버가 여러대가 있습니다.
모든 서버를 NIS로 묶고, 각 서버마다 로그인할수있는 계정에 제한을 두려고 합니다.
가령 B라는 서버에 test1, test2, test3 라는 계정외에는 로그인하지 못하게 제한을 하려면
/etc/passwd 파일에 아래와 같이 추가하는 것으로 알고있습니다.
+test1
+test2
+test3
+::::::/bin/false
그러나.. 로그인이 잘됩니다. 분명히 위의 3개의 계정외에는 로그인이 안되야되는데 말이죠.
-test4
요렇게 하면 test4가 로그인이 안되게 하는걸로 알고있는데..
이런것두 전혀 먹히지를 않네요.
+::::::/bin/false
요것만 넣으면 로컬사용자가 아닌 모든 사용자는 로그인이 안되어야함에도 불구하고 역시
다 로그인이 잘됩니다.
Redhat 7.3을 사용하고 있고,
/etc/nsswitch.conf에는
passwd: files nis
shadow: files nis
group: files nis
요것만 고쳤습니다.
Redhat 의 공식 문서를 살펴봐도 이와 관련된 내용은 없네요.
NIS에 설정에 관한 내용에도 사용자별 접근제한 하는 부분은 나와있지 않네요.
Redhat에서 지원을 하지 않는건 아닌지 모르겠습니다.
+::::::/bin/false 이런것 자체를 인식을 못하는것 같습니다.
그래도 다른 NIS관련 문서에는 나와있는 내용들이 안되니 좀 답답하네요.
아무래도 뭔가 빠트린게 있던가, 제가 잘못알고있는 부분이 있는것 같은데요.
도움부탁드리겠습니다.
그럼 수고하세요.
댓글 달기