사용자와 그룹

soyeon·2023년 6월 21일
0

Linux

목록 보기
5/7
post-thumbnail

리눅스에서 파일이라는 객체에 대한 권한을 사용자(계정)별, 그룹별 설정이 가능하다.

파일 소유권(Ownership)

파일 권한(Permission or mode)

  • 하나의 파일에 대해서 어떤 사용자 또는 그룹에 대한 파일 접근권한을 나타냄
  • 8진 표기법
# ex 
$ chmod 664 파일

  • 의미 표기법(symbolic form)
    • u = user, g = group, o = others, a = all
    • + = 권한 부여, - = 권한 제거
$ chmod [ugoa(+/-)rwx] 파일

# ex 
$ chmod go+rx 파일
  • 소유권 변경
# 소유자 변경
chown user1 file

# 그룹 변경
chgrp gruop1 file

사용자 추가 및 삭제

  • 추가: sudo adduser john
  • 조회: cat /etc/passwd
  • 계정 변경: su - john, 변환 후 exit로 기존 계정으로 돌아감
  • 삭제: sudo deluser john --remove-home
  • 그룹추가: sudo addgroup animals
  • 그룹에 사용자 추가: sudo adduser pig --ingroup animals

권한 실습

USER: pig, dog, apple, banana
GROUP: animals(pig, dog), fruits(apple, banana)

......

스크립트 실행

  • 첫줄은 무조건 #!/bin/bash 로 시작해야한다.
  • execute 권한이 있어야한다.

  • 파일의 명령어를 순서대로 실행한다.
profile
사부작 사부작

0개의 댓글