솔라리스 사용자 추가 명령어
useradd
-c
-c 옵션 다음에는 사용자에 대한 설명(GECOS 필드의 내용)을 적는다.
사용자의 영문이름을 적는 것이 일반적이며, /etc/passwd 파일에 내용이 저장된다.
-d
-d 옵션 다음에는 사용자의 홈 디렉토리를 절대 경로명으로 적는다.
일반적으로 사용자의 홈 디렉토리는 /export/home 디렉토리 밑에
사용자 이름과 동일한 이름을 가진 디렉토리를 사용한다.
-e
-e 옵션 다음에는 사용자가 시스템을 마지막으로 사용할 수 있는 날짜를 적는다.
날짜를 적을 때는 일반적으로 월/일/년 형식을 사용한다.
사용자는 기입한 날짜까지만 시스템을 사용할 수 있으며
/etc/shadow 파일에 그 날짜가 저장된다.
-f
-f 옵션 다음에는 로그인과 로그인 사이의 최대 허용 일수를 적는다.
여기서 명시한 최대 허용 일수는 /etc/shadow 파일에 저장된다.
-f 옵션을 사용하지 않으면 /etc/shadow 파일에도 추가되지 않는다.
-g
-g 옵션 다음에는 사용자가 소속된 기본 그룹을 적는다.
솔라리스에서는 한 사용자가 최대 16개의 그룹에 속할 수 있으며 그 중 하나의 그룹만 기본 그룹이라 부른다.
기본 그룹은 /etc/passwd 파일에 저장된다.
-g 옵션 다음에 그룹의 이름이나 그룹의 gid를 적는다.
-g 옵션으로 사용자의 기본 그룹을 명시하지 않으면 other 그룹이 기본 그룹으로 지정된다.
-G
-G 옵션 다음에는 사용자가 소속된 보조 그룹을 적는다.
솔라리스에서 한 사용자가 최대 15개의 보조 그룹에 소속될 수 있다.
보조 그룹은 기본 그룹과는 달리 /etc/group 파일에 저장된다.
-G 옵션 다음에 그룹의 이름이나 그룹의 gid를 적는다.
여러 개의 그룹을 한꺼번에 기입할 때는 각 그룹을 ",(쉼표)"를 사용해서 구분한다.
-m
-m 옵션은 사용자의 홈 디렉토리가 존재하지 않을 경우 사용자 홈 디렉토리를 생성한다.
그리고 /etc/skel 디렉토리 밑의 모든 내용도 사용자의 홈 디렉토리로 복사한다.
-s
-s 옵션은 사용자가 사용할 로그인 쉘을 지정한다.
-s 옵션을 사용하지 않으면 /bin/sh(본 쉘)이 기본으로 지정된다.
-u
-u 옵션을 사용하면 새로 추가되는 사용자의 UID를 지정한다.
-u 옵션 다음에 지정하는 사용자의 UID는 반드시 숫자로 명시해야 하며, 현재 /etc/passwd 파일에 등록되지 않은 UID를 사용해야 한다.
사용자 추가 예)
# useradd -c "사용자 설명~" -d /export/home/enki -f 10 -g other -G sysadmin -m -e 31/12/2012 -s /bin/bash -u 1004 enki
# passwd enki
설명)
-c "사용자 설명~" <= 코멘트
-d /export/home/enki <= 홈 디렉토리 경로
-f 10 <= 로그인과 로그인사이 최대 허용일수
-g other <= 기본 그룹
-G sysadmin <= 보조 그룹
-m <= 홉 디렉토리 없으면 자동 생성
-e 31/12/2012 <= 접속 허용 종료 기간
-s /bin/bash <= 로그인 후 사용할 쉘
-u 1004 <= 사용자 UID
enki <= 추가되는 사용자 ID