[리눅스] -(3) 사용자와 그룹관리

Wooney98·2022년 12월 29일
0

PlayData_BackEnd

목록 보기
24/33
post-thumbnail

사용자와 그룹

  • 리눅스는 다중 사용자 시스템(Multi-User System) 임

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

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

  • root 사용자 패스워드 설정 및 계정 전환

# root 사용자 패스워드 설정
sudo passwd

# root 사용자로 계정 전환
su root 또는 su -

사용자 정의

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

# 각 행의 의미

사용자_이름:암호:사용자ID:사용자가_소속된그룹_ID:추가_정보:홈디렉터리:기본셀

- root 사용자는 ID 0, root 그룹 ID 0

사용자 비밀번호

  • 사용자의 비밀번호 /etc/shadow 파일에 암호화 되어 기록되어 있음
sudo cat /etc/shadow

사용자 그룹

  • 그룹 정보는 /etc/group 파일에 정의되어 있음
cat /etc/group

# 각 행의 의미
그룹명:비밀번호:그룹ID:보조그룹_사용자

사용자와 그룹 관련 명령어 - 계정만들기

  • 리눅스 사용자 추가시 ID는 1000번부터 부여됨
# 새로운 사용자 추가
adduser joy

## adduser 명령 관련 옵션
  --uid : ID 지정
  --gid : 그룹 지정
  --home : 홈 디렉터리 지정
  --shell : 셀 지정

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

# 새로운 그룹을 생성
groupadd newgroup1

# 사용자의 속성을 변경
usermod --groups joy newgroup1

# 사용자 삭제
userdel joy

## 사용자의 디렉토리까지 삭제
userdel -r joy

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

그룹을 만들지 않고 계정생성시 1001이 생김
그래서 그룹을 만들고 계정을 만든다하면

  • [실습] 특정 그룹에 사용자를 추가하는 실습 하기
groupadd newgroup1
tail -5 /etc/group

# 사용자 joy를 1001 그룹에 소속을 시킴
adduser --gid 1001 user1
adduser --gid 1001 user2

tail -5 /etc/passwd
tail -5 /etc/shadow

ls -l /home/

# 사용자 joy의 디렉토리와 함께 계정 삭제하기
userdel -r joy

[문제1] 다음의 사용자그룹을 만들고 그 그룹에 사용자가 소속되도록 만들어보기

  • 그룹 : playdata
  • 사용자 : fun, smile 만들기
  • fun과 smile을 playdata 그룹에 소속 시키기
profile
👨Education Computer Engineering 🎓Expected Graduation: February 2023 📞Contact info thstjddn77@gmail.com

0개의 댓글