ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 4장 4교시 : 사용자 및 그룹 관리
    리눅스 2020. 6. 10. 22:58

    사용자와 그룹(1)

    - 리눅스는 다중 사용자 시스템

    - 기본적으로 root라는 이름을 가진 슈퍼유저가 있으며, 모든 작업을 할 수 있는 권한이 있음

    - 모든 사용자를 하나 이상의 그룹에 소속되어 있음

    - 사용자는 /etc/passwd 파일에 정의되어 있음

     

     

    실습1)

    /etc/passwd에서 계정의 정보들을 볼 수 있다.

    root(사용자 이름):x(암호 다른 파일에서 관리하기 때문에 x로 표시됨):0(사용자 ID):0(사용자가 소속된 그룹ID):추가 정보:/root(홈 디렉토리):/bin/bash(기본 셸)

     

    /etc/group에서 어떤한 그룹들이 존재하는지 확인할 수 있다.

     

    /etc/shadow에서 사용자의 비밀번호를 볼 수 있다. 비밀번호는 암호화되어 저장됨

     

     

    사용자와 그룹 관련 명령어(1)

     - adduser : 새로운 사용자를 추가

      ex)$ adduser newuser1

     - passwd : 사용자의 비밀번호를 지정하거나 변경

      ex)$ passwd newuser1

     

     - usermod : 사용자의 비밀번호를 지정하거나 변경

      ex)$ usermod --groups ububtu newuser1

     

     - userdel : 사용자를 삭제

      ex)$ userdel newuser2 //사용자의 홈 디렉토리까지는 지워지지 않음

          $ userdel -r newuser2 //r 옵션을 사용하여 디렉토리까지 제거 가능

     

     - chage : 사용자의 암호를 주기적으로 변경하도록 설정

      ex)$ chage -m 2 newuser1 //2일 마다 사용자 암호 변경하도록 설정

     

     - groups : 현재 사용자가 속한 그룹을 보여줌

      ex)$ groups

     

     - groupadd : 새로운 그룹을 생성

      ex)$ groupadd newgroup1

     

     - groupmod : 그룹의 속성을 변경

      ex)$ groupmod --new-name mygroup1 newgroup1

     

     - groupdel : 그룹을 삭제

      ex)$ groupdel newgroup2

     

     - gpasswd : 그룹의 암호를 설정하거나, 그룹의 관리를 수행

      ex)$ gpasswd mygroup2

     

     

    실습2) 사용자와 그룹 관리 연습

    $ adduser user1 //유저 추가
    $ tail /etc/passwd //유저가 추가되었는지 /etc/passwd 디렉토리 확인
    $ tail /etc/group //유저의 그룹을 확인
    $ userdel -r user1 //유저1 제거
    $ groupadd ubuntugroup //우분투 그룹 생성
    $ tail -5 /ect/group //그룹이 성공적으로 생성되었는지 확인
     - gid가 1001번인 ubuntugroup이 출력됨
    $ adduser --gid 1001 user1 //user1을 생성하면서 ubuntugrop에 할당함
    $ tail -5 /etc/passwd //user1이 성공적으로 생성 되어있는지 확인
    $ adduser --git 1001 user2 //user2 생성
    $ ls -l /home //해당 디렉토리 하위에 user1, user2 디렉토리가 생성된 것을 확인
    $ ls -a /home/user1 //숨김파일까지 확인

     

Designed by Tistory.