user 등록방법 4가지 (admintool과 commands)

Solaris에서 user를 등록하는 방법은 네가지가 있다.
	
	1. admintool
	2. useradd command
	3. vipw command
	4. pwconv command


1. admintool을 이용한 등록
===========================
	admintool이라는 명령어를 입력하면 admintool이 화면에 뜨는데, 
	여기에서 일반 사용자뿐만이 아니라 그룹, 호스트, 프린터, 직렬포트,
	소프트웨어까지 열람 및 편집을 할수 있다.
	사용자 더하기를 실행하면 사용자 더하기 관리도구가 뜨는데,
	여기에 사용자 이름, 사용자 ID 입력, login shell, 홈디렉토리 설정을
	하면 된다. 
	여기에서 설정하면 자동으로 홈디렉토리가 만들어진다.


2. useradd command를 이용한 등록
=================================
	useradd [ -c comment ] [ -d dir ] [ -e expire ]
          [ -f inactive ] [ -g group ] [ -G group [, group...]]
          [ -m [ -k skel_dir ]]
          [ -u uid [ -o]] [ -s shell ] login

	useradd -D [ -b base_dir ] [ -e expire ] [ -f inactive ]
          [ -g group ]

	-D	Display the default values for group,  base_dir,
		skel_dir,  shell,  inactive,  and  expire.
		The default values are:
			group       other (GID of 1)
                        base_dir    /home
                        skel_dir    /etc/skel
                        shell       /sbin/sh
                        inactive    0
                        expire      Null (unset).
       	
    ex) useradd -c 심민선 -d /user1/sms -m -k /etc/skel -u 1004 -s /bin/csh sms


3. vipw command를 이용한 등록
==============================
# vipw 를 입력하면 먼저 /etc/passwd file이 화면에 editor mode상태로 뜬다.
여기에서 한 줄을 복사하여 만들려고 하는 user의 환경에 맞게 고쳐준다.
그렇게 고친후 wq로 저장하고 빠져나오면, 다음과 같은 message가 화면에 나온다.

	You have modified the password file.
        Press 'e' to edit the shadow file for consistency,
         'q' to quit: 

여기에서 e하고 입력하면 /etc/shadow file의 editing을 할 수 있게 됩니다.
passwd file에서와 마찬가지로 한 라인을 복사하여 더해지는 user의 것을 만든다.
일반적으로 login name을 제외한 모든 란을 공란으로 하면 된다.

여기까지 하고나면, 사용자의 ID는 생겼지만 홈디렉토리는 만들어지지 않은 상태이다.
따라서 passwd file에서 설정한 홈디렉토리를 만들어 준다.


4. pwconv command를 이용한 등록
================================
먼저 원하는 user의 환경을 위의 3번의 예처럼 /etc/passwd file에 만들어 준 후에,
user의 홈디렉토리를 만든다.
그리고 나서 이 명령어 'pwconv'를 실행시키면 정상적인 user의 등록이 된다.

	'pwconv'명령어는 /etc/passwd file의 내용을 /etc/shadow file에 
	적용시키는 명령어로서, user를 등록할때 앞서의 'vipw'의 예처럼
	직접 /etc/shadow file을 편집할 필요가 없다.

            
# 주의사항 #

user의 홈디렉토리를 만들어 줄때는 root가 만들어주되, 
만든 후에는 그 디렉토리의 permission을 일반 user로 해야 한다.