백엔드 개발자 공부/Linux 기초

[Linux] 사용 권한

gotoguy 2022. 8. 26. 21:42
728x90

ls -l 명령어를 입력하면 가장 왼쪽에 표현되어 있는 사용 권한

 

사용 권한 해석

d / rwx / rwx / rwx

    - d : 디렉토리(폴더) 여부 → d는 폴더, -는 파일

    - r, w, x : 읽기(read), 쓰기(write), 실행(execute) 권한

    - rwx / rwx / rwx : user(소유자, 파일을 만든 사람) / group(프로젝트 등을 위해 권한을 할당한 user 그룹) / other(파일을 만들지 않은 다른 모든 user)의 권한

 

chmod 명령어

    - 폴더/파일의 사용 권한 변경

    - OS에 로그인한 사용자와 폴더/파일의 소유자가 다를 경우에는 관리자 권한 필요(sudo 명령어 사용)

    - Symbolic method를 통한 권한 변경 : 액세스 클래스, 연산자, 액세스 타입 표기를 통해 변경
        액세스 클래스 - u(user), g(group), o(other), a(all)
        연산자 - +(add access), -(remove access), =(set exact access)
        액세스 타입 - r(read), w(write), x(execute)
            e.g. chmod o+r 파일명 : other에 read 권한 부여
    - Absolute form을 통한 권한 변경 : rwx를 0~7까지 나타내는 3bit로 해석하여 숫자 3자리로 권한을 표기해서 변경
        r(read)는 4, w(write)는 2, x(execute)는 1의 값을 가지며, 부여할 권한의 숫자 합을 user, group, other 순으로 입력하여 사용
            e.g. chmod 734 파일명 : user에 읽기,쓰기,실행(7=4+2+1), group에 쓰기,실행(3=0+2+1), other에 읽기(4=4+0+0) 권한 부여

728x90

'백엔드 개발자 공부 > Linux 기초' 카테고리의 다른 글

[Linux] 환경변수  (0) 2022.08.26
[Linux] Ubuntu 패키지 매니저 apt  (0) 2022.08.26
[Linux] CLI 기본 명령어  (0) 2022.08.26