'Permissions'에 해당되는 글 1건

  1. 2016.11.13 유닉스 파일 권한(File Permissions) 알아보기
2016. 11. 13. 23:32

유닉스 파일 권한에 대해서 정리해볼려고 합니다.

Windows에서 사용자를 분리해서 사용할 경우 해당 사용자별로 파일에 권한을 줄 수 있듯이

유닉스에서도 파일에 대해서 권한을 부여 할 수 있습니다.

 

1. 권한 종류

  - 읽기(Read) : 파일의 내용을 읽을수 있는 권한

  - 쓰기(Write) : 파일의 내용을 변경 할수 있는 권한

  - 실행(Execute) : 파일을 실행시킬 수 있는 권한

 

2. 권한 그룹 ( Unix 에서는 user(owner) , group , other 3개의 권한 그룹이 있습니다.)

  - user : 소유자에 대한 권한

  - group : 소유자그룹에 대한 권한

  - others : 기타 사용자에 대한 권한

 

3. 권한 설정 ( 기호 모드 )

  - 파일에 대한 권한 설정을 합니다.

  - 방법 : chmod mode filename

          > chmod : 권한 명령어

          > mode : - u > 소유자

                         g > 소유자그룹

                         o > 기타사용자

                         a > u,g,o 전체

                         + > 권한 부여

                         - > 권한 회수

 

  - 예시) 가. chmod go+w newfile

              > newfile에 대해서 group과 other에게 쓰기 권한을 부여함

                

 

           나. chmod a+x newfile

              > newfile에 대해서 user , group , other에게 실행 권한을 부여함

                

           

           다. chmod o-rwx newfile

              > newfile에 대해서 ohter에게 읽기,쓰기,실행 권한을 회수합니다.

                 

 

4. 권한 설정 ( 숫자 모드 )

  - 파일에 대한 권한 설정을 합니다.

  - 방법 :  chmod [소유자 8진수][소유그룹 8진수][기타 8진수] filename

             > chmod : 권한 명령

             > 8진수 : - r > 4

                          - w > 2

                         - x > 1 

  - 예시) 가. chmod 022 newfile

              > newfile에 대해서 group과 other에게 쓰기 권한을 부여합니다.

                 (user 에 읽기,쓰기,실행 권한 없어짐)

               

 

           나. chmod 111 newfile 

              > newfile에 대해서 user , group , other에게 실행 권한을 부여함

                 (user , group , other 에 읽기,쓰기 권한은 없어짐)

               

 

           다. chmod 777 newfile

              > newfile에 대해서 user , group , other에게 읽기,쓰기,실행 권한을 부여함

               

 

 

정리해보면 기호 모드를 사용해서 권한을 부여 및 회수 할 경우 user , group , other 각각 권한을 수정 할 수 있습니다.

하지만, 숫자 모드를 사용할 경우 user , group , other 권한을 모두 지정해야 합니다.

Posted by dlfma1985