Day 5 . Linux - 패키지, permission

v_wsy_z·2022년 5월 2일
0

CodeStates

목록 보기
5/7

Package

  • 패키지 : 여러 파일을 모아 둔 하나의 파일로 저장하고 있는 압축 파일
    • 프로그램 파일
    • 프로그램 설치 파일
    • 프로그램 설치 설명서
    • 프로그램에 대한 정보 파일

  • 패키지 매니저 : 패키지의 설치, 변경, 삭제 등 관리를 편리하게 해주는 도구
    • 모든 패키지의 저장소 위치를 저장


apt

  • Ubuntu 패키지 매니저

명령어

  • apt update : 패키지 목록 갱신 , 패키지 설치 전 최신 정보를 갱신 ( 관리자 권한 필요 )
  • apt list --upgradable : 업그레이드 가능한 패키지 목록 출력
  • apt upgrade : 전체 패키지 업그레이드
  • apt install PACKAGENAME : 패키지 설치 ( 관리자 권한 필요 )
  • apt remove PACKGENAME : 패키지 삭제 ( 관리자 권한 필요 )

관리자 권한 사용

sudo apt install PACKAGENAME

  • sudo 작성 필요
  • password 요청 --> 입력 시 아무것도 보이지 않지만 입력되고 있는 중!


permission

폴더인지 파일인지 확인하기

  1. ls -l 입력
  • ① / ②②② / ③③③ / ④④④
      • - : 파일
      • d : 폴더
    • ② ( user ) : 파일의 소유자 권한
      • r ( read ) : 읽기 가능
      • w ( write ) : 쓰기 가능
      • x ( execute ) : 실행 가능
      • ex) rwx : 읽기, 쓰기, 실행 가능 / rw- : 읽기, 쓰기만 가능
    • ③ ( group ) : 여러 사용자가 포함되어 있는 그룹 , 동일한 엑세스 권한을 가짐
    • ④ ( other ): 파일에 엑세스 권한이 있고 파일을 만들지 않은 다른 사용자

chmod

  • 폴더나 파일의 읽기, 쓰기, 실행 권한을 변경
  1. Symbolic method

    classoperatortype
    u : user+ : 접근 가능r : read
    g : group- : 접근 불가능w : write
    o : other= : +,- 한 번에 할당x : execute
    a : u, g, o

    chmod g-r FILENAME : 그룹의 읽기 권한을 제한
    chmod o+w FILENAME : 다른 사용자의 쓰기 권한을 제한
    chmod a=rw FILENAME : 모든 사용자에게 읽기와 쓰기 권한 부여
    chmod u= FILENAME : 소유자에게 모든 권한을 제한


  1. Absolute form

    permissionNumber
    Read (r)4
    Write (w)2
    Execute (x)1

    chmod 746 FILENAME

    • 4(r) + 2 (w) + 1(x) = 7 / 4(r) + 0 + 0 = 4 / 4 + 2+ 0 = 6
    • u = rwx / g = r-- / o = rw-

0개의 댓글