[이것이 우분투 리눅스다] 4-6,7 사용자와 그룹

이경영·2022년 10월 7일
0

리눅스

목록 보기
9/18

사용자와 그룹

  • 리눅스는 다중 사용자 시스템임 : 여러명이 동시에 접속해서 할당된 권한과 용량을 사용

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

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

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

  • 각행의 의미
    사용자 이름:암호:사용자ID:사용자가 소속된 그룹ID:추가정보:홈디렉터리:기본셸


  • 사용자의 비밀번호는 /etc/shadow 파일에 정의되어 있음

  • 그룹은 /etc/group파일에 정의되어있음

  • 각 행의 의미
    그룹명:비밀번호:그룹 id:보조 그룹 사용자


    사용자와 그룹 관련 명령어

    • adduser : 새로운 사용자를 추가 🎈
    • 사용자 생성시 옵션
      --uid : ID 지정
      --gid : 그룹 지정
      --home : 홈 디렉토리 지정
      --shell : 쉘 지정

      ex) # adduser newuser1

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

    ex ) # passwd newuser1

    usermod : 사용자의 속성을 변경

    ex) # usermod --groups ubuntu newuser1

    userdel : 사용자를 삭제

    ex) # userdel newuser2

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

    ex) # change -m 2 newuser1

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

    	ex) groups

    groupadd : 새로운 그룹을 생성

    ex) groupadd newgroup1

    groupmod : 그룹의 속성을 변경

    ex) #groupmod --new-name mygroup1 newgroup1

    groupdel : 그룹을 삭제(비어있는 그룹만 삭제)

    ex) #groupdel newgroup2

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

    ex) #gpasswd mygroup1

실습

  • user1 추가 : 비밀번호 1234

  • 마지막 10행만 보기 : user1:비밀번호(x:다른파일에지정):1001번:그룹번호1001:홈디렉토리 /home/user1

  • 그룹에 관한 정보 보기

    (user1을 만들면서 그룹지정 안해줬기 때문에 그룹도 자동으로 user1으로 지정됨)

-> 먼저 그룹을 만들어놓고 사용자를 포함시키는게 나음

  • 사용자 삭제

  • 그룹 만들기

  • 사용자 만들기 (그룹에 넣기)

  • 사용자 확인

  • 사용자 비밀번호 확인 : 암호화 되어있기 때문에 확인불가



  • skeleton의 줄인말 : 뼈대
    사용자의 폴더를 만들면서 skel폴더에 있는 파일을 복사해서 적용하는 방식
    자동으로 배포할 파일이 있다면 만들어지는 사용자마다 skel에 들어간 파일이 자동으로 복사된다.
profile
꾸준히

0개의 댓글