Linux 계정 생성

자동으로 유저만들기

$useradd vs $adduser

  1. $useradd : 사용자 홈디렉토리를 생성하지 않음

    option

  2. $adduser : 홈디렉토리를 자동으로 생성

    (편리한 유저생성), 사용자에게 편리한 유저생성을 하게 도와준다.

수동으로 계정만들기 (원리)

  1. 계정 만들기

    $sudo vi /etc/passwd

    passwd 파일에 user1 : x : 2001 : 2000 : , , , , : /home/user1 : /bin/bash 라는줄을 추가한다.

    Untitled

  2. Group 생성

    $sudo vi /etc/group

    group 파일에 guest : x : 2000 : 라는 줄을 추가한다.

  3. Home Directory 생성

    $sudo mkdir user1

  4. Home 주인 변경 (chgrp [userid], [directory])

    $sudo chown user1, user1

  5. Group 변경 (chgrp [group], [directory])

    $sudo chgrp guest , user1

  6. passwd 설정

    $sudo passwd user1

  7. 선택사항 유저에게 디스크 할당

    $sudo edquota


ex) script를 이용한 user 여러명 생성하기

  1. users 폴더에 user들의 이름이 있다고 가정

$ for i in 'cat users'    do useradd -g group1 -m        -d/home/$i -s /bin/bash $idone