Raspberry Pi_Kor_13.1.4 파일에 대한 권한 체계


Published Book on Amazon


All of IOT

Starting with the Latest Raspberry Pi from Beginner to Advanced – Volume 1

All of IOT

Starting with the Latest Raspberry Pi from Beginner to Advanced – Volume 2


출판된 한글판 도서


최신 라즈베리파이(Raspberry Pi)로 시작하는 사

물인터넷(IOT)의 모든 것 – 초보에서 고급까지 (상)

최신 라즈베리파이(Raspberry Pi)로 시작하는 사

물인터넷(IOT)의 모든 것 – 초보에서 고급까지 (하)


Original Book Contents


13.1.4  파일에 대한 권한 체계

 

아래는 위의 정보 중에서 권한에 대한 정보를 다시 세분화하여 표시한 것이다.

 

r

w

x

r

-

x

r

-

x

읽기

쓰기

실행

읽기

쓰기

실행

읽기

쓰기

실행

owner 권한

group 권한

기타 권한

 

각각의 사용자에게 부여하는 권한의 의미는 다음과 같다

    -    -- none             -- 권한 없음

파일에 대한 권한이 없음을 의미한다.

 

    r     -- read             -- 읽기 권한

파일의 내용을 조회할 수 있는 권한을 의미한다.

 

    w   -- write             -- 쓰기 권한

파일의 내용을 변경할 수 있는 권한을 의미한다. 파일의 수정과 삭제를 모두 포함하고 있다.

 

    x    -- execute         -- 실행 권한 

파일 내에 포함되어 있는 일련의 명령을 실행하여 컴퓨터 내에서 특정 작업을 할 수 있는 권한을 의미한다일반적인 자료 파일에 대해서는 특별한 의미가 없고, script로 작성되어 있거나, C, Java, Python 등 프로그래밍 언어로 작성된 프로그램에 대한 실행 여부를 정의하는 것이다

 

파일과 directory에 대해서 각각 권한의 의미가 약간 다르게 사용된다. 예를 들어 directory에 대해서는 "실행"이라는 의미가 없고, 다만 directory 의 내용을 조회할 수 있는 권한을 의미한다. directory에 대해서 cd 명령을 통해서 directory에 접근이 가능한 권한을 의미한다. 아래 도표는 파일과 directory에 대해서 각각의 권한의 의미를 정리한 것이다

 

permission

files

directory

read 

File의 내용을 확인, copy 가능

directory file or directory 목록 확인 가능

write

내용의 수정 및 변경 가능

directory file or directory 생성 가능

execute

 file의 실행 가능

cd 명령어로 directory안으로 접근 가능 


 

사용자에 대한 권한은 해당 파일에 대한 소유권이 있는 소유 사용자와 소유 그룹, 그리고기타의 사용자들에 대해서 각각 개별적으로 정의한다. 각각에 대해서 독립적으로 권한이 부여되는 것이다

    소유자                   -- 읽기 권한, 쓰기 권한, 실행 권한

    그룹                      -- 읽기 권한, 쓰기 권한, 실행 권한

    기타                      -- 읽기 권한, 쓰기 권한, 실행 권한

 

특정 파일에 대해서 특정 사용자가 어떠한 권한을 가지는지는 다음의 방식으로 정해진다


    특정 사용자가 소유자와 같다면 해당 소유자의 권한이 적용된다.

    특정 사용자가 소유 그룹에 소속되어 있으면 그룹에 지정된 권한이 적용된다.

    특정 사용자가 소유자이면서 소유 그룹에도 소속되어 있다면 소유자에 지정된 권한과 소유 그룹에 지정된 권한이 합하여 적용된다.  

 

권한

소유 사용자

권한

소유 group

권한

최종

권한

읽기

r

-

r

쓰기

-

w

w

실행

-

x

x

                                       

    특정 사용자가 소유자도 아니고, 소유 그룹에도 소속되어 있지 않다면 "기타"에 지정된 권한이 적용된다.

 

 


 

Leave a Reply