기억은 휘발성 메모리

Linux 계정 생성(수동, 자동) useradd vs adduser 본문

Things to remember/Linux

Linux 계정 생성(수동, 자동) useradd vs adduser

하상엽 2019. 3. 27. 16:32

Linux 계정 생성

 

자동으로 유저만들기

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

    option

    • -m : 홈 디렉토리 생성
    • -d /home/[guestName] : 홈 디렉토리 이름
    • -g [groupName] : 그룹 아이디 설정
    • -u [uid] : uid 지정 or Default Auto
    • -s /bin/bash : shell 지정

     

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

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

     

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

  1. 계정 만들기

    $sudo vi /etc/passwd

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

    사용자명패스워드uidgidUserInfoHomeDirshell
    rootx00 /root/bin/bash
    adminx10001000Address,Phone etc../home/admin/bin/bash
    user1x20012000Address,Phone etc../home/user1/bin/bash
  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

     

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

    $sudo edquota

 


 

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

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

결과 : users에 있는 이름의 계정이 group은 group1, 홈 디렉토리는 /home/[userName], shell은 bash로 지정되어 생성됨

' Things to remember > Linux' 카테고리의 다른 글

Linux 계정 삭제 userdel vs deluser  (0) 2019.03.27
Linux Directory  (0) 2019.03.27
Linux의 파일 구조  (0) 2019.03.19
Linux란?  (0) 2019.03.18
Comments