ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [chmod] 파일 및 디렉토리의 퍼미션(권한) 변경
    💻 프로그래밍/리눅스(QNX, Ubuntu) 2017. 12. 30. 19:05

    안녕하세요~!! JAY입니다. 


    오늘은 chmod(퍼미션 변경)에 대해서 알아보려고 합니다. 


    리눅스는 서버용으로 만들어진 OS이기 때문에 여러사용자가 들어와 사용한 멀티유저 시스템입니다.  그렇기 때문에 파일 및 디렉토리에 대한 권한을 다르게 설정에 접근에 대해 제한을 줘야합니다.


    - chmod 명령어

    chmod는 이런 파일의 퍼미션을 변경하는 명령어입니다. 아래 예제를 보며 그 내용을 살펴보도록 하겠습니다.


    1. 파일타입 : "d"->디렉토리, "l"->링크파일, "-"->일반파일 등등

    2. 퍼미션 정보 : 해당파일에 어떤 퍼미션이 부여되는지 표시

    - 퍼미션 종류 : r(읽기), w(쓰기), x(실행)

     - 퍼미션의 사용자 지정 : 소유자, 소유그룹, 공개(모든사용자) 순서

    - 퍼미션 변경 : r = 4w = 2x = 1. 위 사진을 해석해보면 소유자와 소유그룹은 읽기, 쓰기, 실행에 대한 모든 권한을 가지고 있고, 다른 모든 사용자들은 읽기와 실행에 대한 권한만 가지고 있습니다. 만약 소유자, 소유그룹, 모든사용자에게 모든 권한을 주려면 chmod 777 metris 라고 명령어를 사용하시면 됩니다.

    3. 링크수 : 해당파일이 링크된 수(윈도우의 바로가기와 같은 기능) in [대상파일] [링크파일] 명령어로 링크파일 생성

    4. 소유자 : 해당파일의 소유자이름

    5. 소유그룹 : 해당파일을 소유한 그룹, 특벼란 변경이 없을 경우 소유자가 속한 그룹이 소유그룹으로 지정

    6. 용량 : 파일의 용량

    7. 생성날짜 : 파일이 생성된 날짜

    8. 파일이름


    이렇게 정리해서 보니 아주 쉬운내용이죠?! ㅋㅋㅋ 사실 저도 평소에 그냥 권한없으면 chmod 777로 해서 바꾸고 그랬는데, 무조건 권한을 다 주지말고 상황에 따라 다르게 권한을 줘야한다는 것을 포스팅을 쓰면서 알게 되었습니다. 보안과 편의성 때문이죠! 

    관련 이미지

    이상으로 포스팅을 마치도록 하겠습니다~!!! 즐거운 코딩하시고 재밌는 코드생산하세요!!!



    댓글

운동하는 개발자 JAY-JI