[질문] NFS에서 uid와 gid가 다른 경우
글쓴이: hayarobi / 작성시간: 월, 2009/03/16 - 6:41오후
NFS 서버가 되는 머신에서 제 계정의 uid와 gid가 1000 , 1000으로 되어 있습니다. 그런데 NFS 클라이언트 머신은 리눅스가 아니다보니 uid와 gid가 다릅니다. 그래서 ls를 치면 아래처럼 나옵니다.
ParkBook:mntpoint hayarobi$ ls -al drwxr-xr-x 20 1000 1000 4096 3 16 16:43 . drwxr-xr-x 13 hayarobi staff 442 3 13 16:19 .. -rwxrwxr-x 1 1000 1000 6723 8 21 2008 CHANGES -rwxrwxr-x 1 1000 1000 253 8 21 2008 COPYRIGHT -rwxrwxr-x 1 1000 1000 11358 8 21 2008 LICENSE -rwxrwxr-x 1 1000 1000 1032 8 21 2008 NOTICE drwxrwxr-x 2 1000 1000 4096 8 21 2008 bin drwxrwxr-x 4 1000 1000 32 8 21 2008 databases drwxrwxr-x 4 1000 1000 59 8 21 2008 frameworks drwxrwxr-x 2 1000 1000 4096 8 21 2008 lib
이러다보니 서버의 /etc/exports에서 rw권한을 주어도, 클라이언트에서는 사용자 접근 권한이 없어서 쓰기가 불가능하더군요. NFS에서는 사용자 GID를 매핑하거나 하는 기능은 없나요? 아님 다른 방법이 없을까요?
Forums:
아.. 저도 이거 궁금하네요.
제 경우는, 그래서 애초부터 유저들의 uid와 gid를 한 컴퓨터(서버)의 값에 맞춰서 모든 시스템에서 똑같도록 제가 수작업으로 맞춥니다. 물론 5-6대 시스템으로 구성된 소규모 워크그룹에 소규모 유저들(10명 정도)니까 가능한 얘기죠.
말씀하신 것처럼 자동으로 매핑시켜주는 도구가 있음 좋겠네요.
nis를 안쓰시는
nis를 안쓰시는 이유가 있나요?
--
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.
----
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.
처음 들어보는 용어라서...
nis가 뭔지 한 번 찾아보겠습니다.
=================
잠못자는 한솔아빠
=================
잠못자는 한솔아빠
NIS는 쓰다가 포기한 전력이 있습니다.
전에 한 번 구성해서 썼었습니다. 제가 첫 댓글에서 단 소규모 워크그룹 위의 좀 더 (상대적으로 큰) 규모의 워크그룹 차원에서요. 컴퓨터 20대쯤에, 유저 50명 정도 그룹이었는데, 사용상 경험이 별로 좋지 않았습니다.
그 당시는 리눅스 서버 슬슬 도입되던 시절이라 썬과 리눅스가 혼재했었는데, 두 시스템이 섞여있어서 그랬는지 개인 유저들도 암호 바꾸는 것을 잘 모를 뿐더러, 애초에 원하는 대로 안 바뀌는 경우가 종종 생기곤 했죠. 그리고, 시스템 관리자가 2년 주기로 바뀌곤 했는데, 이게 제대로 승계가 되지 못해서 3번째 관리자가 결국은 NIS를 포기했습니다. -_-
저 역시 NIS를 잘 모를 뿐더러, 그런 것을 경험한 뒤로는 별로 사용하고 싶은 생각이 들지 않더라고요.
하긴.. 그러고보니 그게 벌써 10년쯤 전 얘긴데, 지금은 훨씬 사용하기 간편해졌을까요? 흠.. 다시 한 번 NIS를 공부해서 구현해보는 게 좋을지? 혹, NIS말고 다른 솔루션은 없는 걸까요?
현재 200명 정도의
현재 200명 정도의 사용자 DB에 수백대의 NIS client 가 적용되어 있습니다만,, 별 지장은 없는 것 같습니다. PW 변경은 Active Directory 를 이용하고 있습니다. :-)
Active Directory는 뭔가요?
처음 들어보는 건데... 간단히 구글링해보니까, MS에서 개발된 기술로 나오는군요. 그게 오픈 소스로 포팅되서 사용되는 겁니까? NIS 환경에서 암호 변경은 yppasswd로 했던 기억이 있는데.. 그것과는 좀 다른 건가 보네요. 훨씬 간편한지요?
이왕 조언해주시는 김에, Active directory에 대해서 좀 더 자세히 말해주시면 고맙겠습니다.
윈도우의 기본
윈도우의 기본 디렉토리 서비스입니다.
윈도우와 유닉스 혼합 환경에서 윈도우의 디렉토리 서비스로 통합을 하신 거죠.
--
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.
----
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.
전 SunOS 4.1.3 을
전 SunOS 4.1.3 을 썼었는데, 요놈이 거의 NIS 구성이 필수였거든요.
그래서 SunOS 4.1.3을 NIS 서버로 쓰고 리눅스를 NIS 클라이언트로 썼는데, 별 문제 없었습니다.
uid, gid 매핑 문제 때문이라도 NFS를 쓰기 위해선 NIS가 거의 필수가 아닌가 합니다.
--
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.
----
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.
/etc/passwd
/etc/passwd 에 username 이 없으면
저렇게 1000번 이후의 순차적인 순서로 uid , gid 가 표시됩니다.
사용자/그룹을 추가한 뒤에 /etc/passwd , /etc/group 수정해주고
NFS 공유권한을 설정해주시면 됩니다.
Nothing left after Nirvana.
----------------------------------------
Nothing left after Nirvana.
실질적으로 불가능하군요.
클라이언트의 OS가 맥오에스입니다.
방금 혹시나해서 /etc/passwd 파일을 봤는데 제 계정 정보가 없더군요. 뭔가 다른 방식으로 사용자 정보를 관리하나봅니다.
=================
잠못자는 한솔아빠
=================
잠못자는 한솔아빠
예. 클라이언트가
예. 클라이언트가 리눅스 머신이면 nis로 해결이 될텐데, 맥 OS가 클라이언트라면 좀 힘들것 같네요.
--
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.
----
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.
댓글 달기