\

해병 코딩

728x90
반응형

필요성 

다중 접속 방식의 시스템 

파일 접근 및 실행 권한 제어 

ls -l 명령어를 통해 확인

권한 과 소유권

위에 그림을 말로 표현 하면 

빨간색 상자안 rw- 는 읽기와 편집만 가능 

파란색 과 초록색 박스는 읽기만 가능 

 

권한의 종류

파일내용 수정 여부는 파일 자체를 쓰기 권한을 봐야한다 

파일 과 디렉토리 권한은 다른 개념으로 생각해야한다 

※파일의 실행 권한은 중요하지 않다 

 

리눅스에는 생행 권한이 제일 중요하다 

즉  X 접근 권한이 없으면 쓰기 편집 불가능 하다.

 

권한변경 명령어

 

 

chmod 명령어

심볼릭 모드 

chmod u-r         file명
chmod g+w       file명
chmod o=rx       file명
chmod a-r         file명
chmod u+x,go-r  file명  

 

심볼릭 모드에만의 특징

chmod -R a=rwX file명 
=> -R 의미는 현재 디렉토리에 주는 권한을 하위에는 모든 파일에 적용한다.
=> rwX 중 X의 의미는 디렉토리에만 실행권한을 주고 일반 파일에는 실행권한을 주지 않는다.

 

문제 

chmod u-r,g-w,o-x marine 은  어떤 명령일까요?

 

=답=

 

권한변경 chmod 실습 터미널 화면

터미널에 직접 쳐 보면 알수 있다 하지만 우리 바쁘니 내가 직접 쳐봤다.

marine 폴더 보이나요 ?

기존에 권한은 drwxr-xr-x 이다.

chmod u-r,g-w,o-x marine 명령을 하면 어떻게 될까 ?

d-wxr-xr-- 이 된다 이게 무슨 말이냐 

위에서 u-r,g-w,o-x  소유자에서 r을 빼고  소유그룹 g 에서 w를 빼고 기타사용자 O에서 x를 뺐다 

 

drwxr-xr-x    ==> d-wxr-xr--      이렇게 보면 모르니 아래 그림 한번더 비교 하면  아 할수 있다

 

권한 과 소유권

8진수 모드( 퍼미션 모드)

  r     w     x
  2^2   2^1   2^0
  4     2     1

  7 : rwx
  6 : rw-
  5 : r-x
  4 : r--
  3 : -wx
  2 : -w-
  1 : --x
  0 : ---


chmod -400     file명
chmod +020     file명
chmod 755      file명
chmod -444     file명

 

파미션 방식 터미널 실습 

 웨서 p1 을 보자 ---------- 이다 이렇게 만들려면 

chmod 000 p1 하면 싹 권한이 살아진다 

chmod 777 하면 어떻게 된다 

권한이 풀로 찬다  세자리 의 숫자만 기억하고 입력하면 내가 원하는 권한을 줄수있다

위의 그림과 글을 보면 이해가 갈거다 아

소유권 변경 chown

 

소유주 변경                        - chown 사용자 file명
소유그룹 변경                      - chown :그룹 file명
소유주,소유그룹 변경               - chown 사용자:그룹 file명
디렉토리 내의 모든 파일 소유주 변경 - chown -R 사용자 file명

 

기본권한

 

728x90
반응형

이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band