ADDUSER(8)

명칭
adduser - 새로운 유저를 가세하기 위한 명령

서식
adduser [-check_only] [-class login_class] [-config_create] [-dotdir dotdir] [-group login_group] [-h | -help] [-home home] [-message message_file] [-noconfig] [-shell shell] [-s | -silent | -q | -quiet] [-uid uid_start] [-v | -verbose]

해설
adduser 유틸리티는 새로운 유저를 가세하기 위한 간단한 프로그램입니다. 패스워드, 그룹, 쉘등의 데이타베이스를 체크해, passwd/group 의 등록을 실시해, HOME 디렉토리와 도트 파일을 작성해, 새로운 유저에게 환영 메세지를 보냅니다.

제한 사항
username
    로그인명입니다. 영소문자와 숫자만 사용 가능합니다. 길이는 16 캐릭터까지입니다 ( setlogin(2) 의 버그의 장을 참조해 주세요). 이 제한의 이유는, ``역사적인''물건입니다. 미적인 이유로부터 이 제한을 찢고 싶다고 하는 사람들은 언제나 있었습니다만, UNIX 에 있어서의 기본적인 파라미터를 변경할 정도의 중요한 이유에서는 선이었습니다. /usr/include/utmp.h 파일내의 UT_NAMESIZE 파라미터를 변경해, 모두를재컴파일 하는 것으로, 변경할 수 있습니다만, 컴파일 끝난 프로그램이나 이름의 8 캐릭터 제한을 전제로 한 원시 코드, 그리고 NIS 에 대해서는, 문제가 일어나겠지요. NIS 의 프로토콜은, 유저명을 8 캐릭터라고 정하고 있습니다. 전자메일 주소로서 좀 더 길다 로그인명을 필요로 하는 경우에는, 별명을 /etc/mail/aliases 파일에 정의할 수가 있습니다.
fullname
    이름과 성입니다. ‘~’: (코론)(은)는, 사용할 수 없습니다.
shell
    쉘 데이타베이스에 정의되고 있는 유효한 쉘, 혹은, sliplogin (와)과 pppd 만이 유효합니다.
uid 자동 생성됩니다만, 스스로 지정할 수도 있습니다. 다만, 32000 이야 도 작은 숫자가 아니면 안됩니다.
gid/login group
    당신이 지정한 것입니다. 아주 없으면, 자동적으로 생성됩니다.
password
    정의했을 때에는, 패스워드는 crypt(3) (을)를 이용해 암호화됩니다.

일의인 그룹
혹시, 당신은, 이 방법에서는 할 수 있어도 다른 대부분의 방법 뿌리는 가지 않는 것이 있는 것을 놓치고 있을지도 모릅니다. 개개의 유저를 그 유저 독자적인 그룹에 들어갈 수 있는 것으로, umask 를 002 로 해두어도 안전하게 되어, 홈 디렉토리에 파일을 만들어도, 다른 사람에게 파일 (을)를 읽으실 걱정이 없어집니다.

공유 장소를 만들기 위해서(때문에)는, (freefall 에 있어서의 cvs 나 ncvs 와 같이) uid/gid 를 따로 마련해, 유저를 개별적으로 그 새로운 그룹에 들어갈 수 있는 것으로, 그 자리소에의 액세스를 가능으로 해야 합니다.

이 uid/gid 의 관리 모델은, 많은 유저를 그룹에 정리해 유연성이 있어, 공유 장소에서 일을 할 때에 umask 를 만져 돌리지 않고 먹

이 방법을 거의 10 년간 사용하고 있습니다만, 대부분의 경우에 사용할 수 있는 것이 원 빌려 방해가 되었던 적은 없었습니다. (Rod Grimes)

설정

1.  내부 변수를 독 붐빕니다.

2.  설정 파일 (/etc/adduser.conf)을 독 붐빕니다.

3.  명령행 옵션을 해석합니다.

옵션

-check_only
    /etc/passwd, /etc/group, /etc/shells 를 체크해, 종료합니다.

-class login_class
    디폴트의 로그인 클래스를 설정합니다.

-config_create
    새로운 설정을 설정 파일에 기록, 메세지 파일을 작성해, 종료합니다.

-dotdir directory
    파일을 directory (으)로부터, 새로운 유저의 HOME 디렉토리에 카피합니다. ‘dot.foo’ 그렇다고 하는 파일은, ‘.foo’ (이)라는 이름으로 변경됩니다. directory (으)로서 no 하지만 지정되었을 경우에는, 카피를 실시하지 않습니다. 보안적인 이유로부터 전 (이)라고의 파일은 소유자에 대해서 읽고 쓰기 가능해져, 그룹이나 다른 사람들에게 대해 기록 가능하게는 되지 않습니다. 또, 이하의 파일은, 소유자에게 대해서만 읽고 쓰기 실행 가능해집니다. .rhost, .Xauthority, .kermrc, .netrc, Mail, prv, iscreen, term

-group login_group
    로그인 그룹의 지정입니다. USER (은)는 유저명이 로그인 그룹으로서 사용되는 것을 의미합니다.

-help, -h,?
    옵션의 요약을 표시해, 종료합니다.

-home partition
    모든 유저가 홈 디렉토리를 가지는 디폴트의 디렉토리 (home partition)를 지정합니다.

-message file
    새로운 유저에게 file 의 환영 메세지를 보냅니다. file 하지만 no 에서 만났을 때에는 메세지는 보내지 않습니다.

-noconfig
    디폴트의 설정 파일을 읽지 않습니다.

-shell shell
    새로운 유저에 대한 디폴트의 쉘을 지정합니다.

-silent, -s, -quiet, -q
    경고나 질문, 버그의 보고를 조금 밖에 실시하지 않습니다.

-uid uid
    유저 id 를 uid 인가 그 이상으로 합니다.

-verbose, -v
    경고와 질문을 많이 실시합니다. 초보 유저에게는 추천입니다.

포맷
‘#’ (은)는 코멘트입니다.
설정 파일
    adduser 유틸리티는 이 파일을 읽고 쓰기합니다. 보다 자세하게는, /etc/adduser.conf (을)를 봐 주세요.
메세지 파일
    이 파일내에서는 변수는 평가됩니다. 보다 자세하게는, /etc/adduser.message (을)를 봐 주세요.

관련 파일
/etc/master.passwd
    유저의 데이타베이스
/etc/group
    그룹의 데이타베이스
/etc/shells
    쉘 데이타베이스
/etc/login.conf
    로그인 클래스 데이타베이스
/etc/adduser.conf
    adduser 용의 설정 파일
/etc/adduser.message
    adduser 용의 메세지 파일
/usr/share/skel
    로그인 디렉토리의 모형
/var/log/adduser
    adduser 의 로그 기록 파일

관련 항목
chpass(1), finger(1), passwd(1), setlogin(2), aliases(5), group(5), login.conf(5), passwd(5), shells(5), pw(8), pwd_mkdb(8), rmuser(8), vipw(8), yp(8)

역사
adduser 유틸리티는 FreeBSD 2.1 (으)로부터 도입되었습니다.