Day8. User 생성 part 2 & user 수정

2016. 3. 9. 17:27리눅스

  useradd : 계정생성 명령어

      - 사용형식 : useradd [option][arguement] username

                                               ↘ 항상 같이 정의해 주어야 한다.

      - 특징 : 계정 생성시 계정명과 동일한 그룹 자동 생성 ( /etc/passwd,/etc/shadow,/etc/group,/etc/gshadow에 동시 생성)

                : 일반 생성자의 UID/GID는 500부터  시작

               : 홈 디렉토리는 /home/username 형태로 생성

           ① useradd -c [comment] username

          => 작성한 comment가 설명으로 추가된다.

      ② useradd -s /bin/sh  

          => shell을 변경 (/etc/shells에서 무엇이 있는지 확인 가능) 

          => 사용하고자 하는 shell을 빨강글씨 대신에 써준다. 

      ③ useradd -d /export/home/user7 user7

          => 계정을 생성하고자 하는 홈 디렉토리를 변경해준다.

          => 홈디렉토리는 반드시 생성하고자 하는 계정명과 동일해야만 한다.

             => 잘못된 홈 디렉토리 설정 예시

             ex) useradd -d /linux/lido user8   => 디렉토리 자체가 계정명이 되서 잘못 된다. 

      ④ useradd -m -k /samskel user8  

          => -m -k : 하나의 명령어  => 사용하려는 skel 디렉토리를 바꾸는 명령어 

          => skel 디렉토리 : 홈디렉토리가 생성되면서 자동으로 복사될 파일들이 들어있다. 

          => 여기서 사용한 samskel은 내가 skel 파일을 복사해 놓은것. 

       

      - 종합하면 

          useradd -m -k /samskel -d /export/home/user4 -s /bin/kash -c I'm beginner user4   

 ------------------------------------------------------------------------------------------------------------------------- 

  user4:x:501:501:I'm beginner:/export/home/user4:bin/kash 

                                                           ↓    ↓              ↓                        ↓                     ↓

 각 부분을 변경하는 명령어 :             u    g           c                    d                 s 

 ------------------------------------------------------------------------------------------------------------------------

 

  useradd -D : 하나의 명령어, 출력,기본설정을 변경하는 명령어 ( = cat /etc/default/useradd)

         ① -b : home 변경

         ② - : inactive 변경 => 비밀번호 만료뒤 몇일후부터 login 불가능하게 만드는 기간 설정

                                         ( 0 : 바로 정지, 1: 해당기능만 정지(로그인만 된다.))

         ③ -e : expire 변경 => 비밀번호 생성하고 만료되는 기간 설정

         ④ -g : group 변경 => 이 설정은 적용받지 않는다(?)

         ⑤ -s : shell 변경

         ⑥ skel 과 Create_mail_spool 은 vi editor로만 편집 가능. 

  ------------------------------------------------------------------------------------------------------------------------

  usermod : 계정 수정

       - 사용형식 : usermod [option][arguement] username

      

       ① usermod -u 525 user12

          => UID 밖에 안바뀜 (GID)

       ② usermod -c [comment] user12

          => 설명 수정 또는 부여

       ③ usermod -d /home/user11 user11

          => 홈디렉토리를 옮겨줘야한다.

       ④ usermod -s /bin/tcsh user12

          => 콘솔 바꿔주는것