/etc/group 파일내용과../etc/passwd파일내용과의 관계에 대한
우선 오늘 수업시간에 있었던 현상에 대해 말하겠습니다.
저희 학교에서는 redhat9.0을 사용하고 있습니다.
오늘은 사용자 추가 관리 등에 대해서 배웠습니다
먼저..
groupadd -g 600 student 이런식으로 student라는 이름의 gid600번호를 가진 그룹을 생성합니다.
그다음
useradd kim 이라고 새로운 사용자를 추가합니다.. 대충 500번 이후로 순차적으로 번호를 부여받지요.. 이번엔 507이었습니다.
그리고..passwd kim 이라고 해서 패스워드를 추가했습니당..
cat /etc/passwd 라고 하니깐 끝에 추가가 되있더군요.. kim:x:507:507....이런식으로..
그다음 cat /etc/group 이라고 하니깐.. 역시 끝에 kim이라는 이름의 그룹이 생성이 되더군요... 아 위에 student도 600번호를 가진 그룹으로 만들어져있었습니다.
그리고..
usermod -g 600 kim 이렇게 kim의 gid를 600으로 변경하여 student에 속하도록 했습니다.
다시 cat /etc/passwd라고 하니깐.. kim:x:507:600이라고 이쁘게 변경되어 있더군요..
그리고 groups kim이라는 명령어를 통해 속해있는 그룹을 봤습니다. student라고 나와있더군요..
기분좋게 cat /etc/group파일을 확인했습니다..
이게 왠일.. student:600: 이부분에 속한 사용자명이 있어야 합니다..그런데 없는겁니다.. 재부팅도 해보고 로그아웃했다가 다시 들어가보고 해봤지만.. 소용이 없더군요..
그런데 redhat-config-users라는 명령어(그래픽툴로 사용자 추가 삭제 그룹변경하는거 있지용? 그겁니다..)로 한번 확인해봤습니다.
여기에는 추가가 되있더군요.. student옆에 kim이라는 아이디가 있었습니다.
그리고 그걸 다시 종료하고 터미널화면으로 넘어가서 다시 cat /etc/group파일을 확인해보니.. 이게 왠걸.. 추가가 되있는겁니다.
대체 이게 무슨일일까요?
어느 과정을 거쳐야 etc/group파일에 제대로 추가가 되는걸까요? 너무 궁금합니다.
네이버에도 질문해보고.. 학교서도 이래저래 두들겨 봤지만.. 대체 통 모르겠습니다.. 교수님께서 이걸 질문한.. 제게.. 리포트로 저한테만 시키셔서...흑..
꼭 가르쳐주세요 ㅠㅠ
댓글 달기