생활코딩

Coding Everybody

권한 (permission)

토픽 생활코딩 > 서버 > 인프라 > 리눅스

수업소개

여기서는 여러 사용자들이 적절한 권한에 따라서 파일과 디렉토리를 사용할 수 있도록 하는 방법인 권한에 대해서 알아봅니다. 

수업

강의 1

강의 2 - 권한을 변경하는 방법(chmod)

 강의 3 - 실행의 개념과 권한 설정

강의 4 - directory의 권한

 

강의 5 - chmod 사용법 정리

댓글

댓글 본문
  1. 우람한한화
    강의 1
    - 유닉스 시스템에서 권한을 통해 제어하는 대상은 file과 directory이다.
    - 제어 행위는 Read & Write & Excute(읽기, 쓰기, 실행)이다.
    - ls -l 했을 때 나오는 정보들에 대한 설명(6:30~)
    ㄴ file or dir | owner | group | other 1 onwer name | group name
  2. 열정jk
    220421 감사합니다
  3. 슈퍼우먼
    20220203완료
  4. Wilbur0306
    2022.01.11 완료
  5. ZDragon
    마지막 '강의 5 - chmod 사용법 정리'의 Octal modes(8진 모드)에서 추가 설명을 드리자면
    rwx 의 읽기, 쓰기, 실행 권한이 있으면 1, 없으면 0으로 바꾼 후 각 알파벳 자리수를 2진수 세 자리로 간주하여 8진수로 환산하면 더 이해하기 쉽습니다.
    r/w/x 각각을 2의 2승/2의 1승/2의 0승 자리로 보는것 입니다.
    예를들어 rwx 권한이라고 할 때, r => 1x2^2 = 4, w => 1x2^1 = 2, x => 1x2^0 = 1 이 되어
    4+2+1 = 7 이라는 결과가 나오게 되는 것입니다. (^ 기호는 거듭제곱을 말합니다. 예) 2^2 = 2의 2승)
    다른 예를 하나 더 들자면 r-- 권한이라고 할 땐, r => 1x2^2 = 4, w => 0x2^1 = 2, x => 0x2^0 = 1 이 되어 4+0+0 = 4 라는 결과가 나오게 되는것입니다.
    이렇게 이해하시면 각 숫자에 해당하는 모드를 찾아보거나 외우지 않아도 조금만 생각하면 금방 떠올리실 수 있습니다.
  6. labis98
    20210816 good!!!
  7. 홍주호
    20.5.27 완료
  8. 자신있게맑게
    지식 공유 정말 감사합니다.
  9. 개발벌레
    감사합니다.
  10. 댕큐
    감사합니다
  11. 라또마니
    감사합니다.
  12. 정혜성
    감사합니다
  13. 감사합니다~
  14. choon
    감사합니다.
  15. Kayden Kim
    진짜 최고의 명강의!!!!
  16. 박신우
    권한에 관한 내용은 중요하니 기억해놓을게요 ㅎㅎ
  17. 유 진영
    감사합니다
  18. 1 그런말 하는게 더 예의 없어보임
  19. illliilllliillliii
    처음에 bitnami 설치할 때 htdocs에 파일이 안써져서 한참을 헤맨 기억이 나요 ㅠㅠ
    그때 서칭으로 권한 문제라는건 알았는데 그때 짧은 지식으로 온전히 잘 이해못해서 chmod로 해결하지 못하고 결국에는 chown 으로 owner group을 daemon에서 제 id로 바꾸는 방식으로 해결했었어요 ㅠ ㅎㅎ..
    뭔가 엄청 돌아서 해결한듯한 거 같아요 ㅋㅋㅋㅋ 잘봤습니다 !! 감사합니다!
  20. 내 앞에 숫자 너무 딴지건다능
    같은 숫자인게 부끄럽다능
  21. 질문합니다
    무슨 예의가 없다고 하시나요??
    나참 당황스럽네요
    답변을 적은 것도 아니고 그냥 불만 가지고 글 쓰신게 아닌가 하네요;;
    대화보기
    • 질문을 하는건 좋지만 예의를 갖추고 질문하세요

      대답을 해줘도고마울 것같은데..

      자기 할말만 쓰고 ..참 예의없는 사람..많은것같네요
      대화보기
      • 질문합니다.
        centos7 사용자입니다.
        php로 공부하는 데 fopen() 함수를 사용하는 데 권한 거부가 뜨네요..
        /var/www/html/chapter02/orders/orders.txt, ab 를 인자값으로 줬습니다..

        해당 폴더 orders를 권한에 chmod 777을 줘서 풀권한을 줬어도 안되서
        root권한으로 chmod -R 777 / 을해서 가능한 모든 폴더 및 파일을 풀권한을 줬는데도..안되네요....

        왜그런건가요 ㅜㅜ centos6 사용할 때는 진행이 되었는 데 새로운 os 설치 후엔 fopen에서 권한 오류가 나네요,...;