Linux 에서 파일 이나 디 렉 터 리 의 접근 권한 을 어떻게 바 꾸 는 지 간략하게 분석 합 니 다.

Linux 시스템 의 모든 파일 과 디 렉 터 리 는 접근 허가 권한 이 있 습 니 다.이 를 통 해 누가 파일 과 디 렉 터 리 에 접근 하고 조작 할 수 있 는 지 확인 할 수 있 습 니 다.파일 이나 디 렉 터 리 의 접근 권한 은 읽 기 전용,쓰기 및 실행 가능 세 가지 로 나 뉜 다.파일 의 경우 읽 기 권한 은 내용 만 읽 을 수 있 고 변경 작업 은 금지 되 어 있 습 니 다.실행 가능 한 권한 은 이 파일 을 프로그램 으로 실행 할 수 있 음 을 표시 합 니 다.파일 이 생 성 되 었 을 때 파일 소유 자 는 파일 에 대한 읽 기,쓰기,실행 가능 한 권한 을 자동 으로 가지 고 있어 서 파일 을 읽 고 수정 할 수 있 습 니 다.사용자 도 필요 에 따라 접근 권한 을 필요 한 모든 조합 으로 설정 할 수 있 습 니 다.세 가지 서로 다른 유형의 사용자 가 파일 이나 디 렉 터 리 에 접근 할 수 있 습 니 다.파일 소유자,같은 그룹 사용자,다른 사용자.소유 자 는 일반적으로 파일 의 창시자 이다.소유 자 는 같은 그룹의 사용자 가 파일 에 접근 할 수 있 도록 허용 하고 파일 의 접근 권한 을 시스템 의 다른 사용자 에 게 부여 할 수 있 습 니 다.이러한 상황 에서 시스템 의 모든 사용 자 는 이 사용자 가 가지 고 있 는 파일 이나 디 렉 터 리 에 접근 할 수 있다.모든 파일 이나 디 렉 터 리 의 접근 권한 은 세 그룹 으로 되 어 있 으 며,각 그룹 은 세 자리 로 표시 되 어 있 으 며,각각 파일 이 주 에 속 하 는 읽 기,쓰기,실행 권한 입 니 다.주 와 같은 그룹의 사용자 의 읽 기,쓰기,실행 권한;시스템 의 다른 사용자 의 읽 기,쓰기,실행 권한ls-l 명령 으로 파일 이나 디 렉 터 리 의 자세 한 정 보 를 표시 할 때 맨 왼쪽 열 은 파일 의 접근 권한 입 니 다.예 를 들 어$ls-l sobsrc.tgz-rw-r-r-1 root 483997 Ju 1 l5 17:3l sobsrc.tgz 횡선 은 빈 허 가 를 대표 합 니 다.r 대 표 는 읽 기만 하고 w 대 표 는 쓰 고 x 대 표 는 실행 할 수 있 습 니 다.여기 모두 10 개의 위치 가 있 으 니 주의 하 세 요.첫 번 째 문 자 는 파일 형식 을 지정 합 니 다.일반적인 의미 에서 하나의 디 렉 터 리 도 하나의 파일 이다.첫 번 째 문자 가 가로줄 이 라면 디 렉 터 리 가 아 닌 파일 임 을 표시 합 니 다.d 라면 디 렉 터 리 입 니 다.예 를 들 어-rw-r-r-r-일반 파일 메 인 그룹 사용자 의 다른 사용 자 는 파일 sobsrc.tgz 의 접근 권한 으로 sobsrc.tgz 가 일반 파일 임 을 나타 낸다.sobsrc.tgz 의 속 주 는 읽 기와 쓰기 권한 이 있 습 니 다.sobsrc.tgz 와 같은 그룹의 사용 자 는 읽 기 권한 만 있 습 니 다.다른 사용자 도 읽 기 권한 만 있 습 니 다.파일 의 접근 권한 을 확인 한 후 사용 자 는 Linux 시스템 이 제공 하 는 chmod 명령 을 이용 하여 서로 다른 접근 권한 을 다시 설정 할 수 있 습 니 다.chown 명령 을 이용 하여 파일 이나 디 렉 터 리 의 소유 자 를 변경 할 수도 있 습 니 다.chgrp 명령 을 이용 하여 파일 이나 디 렉 터 리 의 사용자 그룹 을 변경 합 니 다.다음은 각각 이 명령 들 에 대해 소개 한다.chmod 명령 chmod 명령 은 파일 이나 디 렉 터 리 의 접근 권한 을 바 꾸 는 데 매우 중요 합 니 다.사용 자 는 파일 이나 디 렉 터 리 의 접근 권한 을 제어 합 니 다.그 명령 은 두 가지 용법 이 있다.하 나 는 알파벳 과 조작 부호 표현 식 을 포함 하 는 문자 설정 법 이다.다른 하 나 는 숫자 를 포함 한 숫자 설정 법 이다.1.텍스트 설정 법 chmod[who][+|-|=][mode]파일 이름?명령 의 각 옵션 의 의 미 는 다음 과 같은 자모 중 하나 또는 그들의 조합 입 니 다.u 는'사용자(user)',즉 파일 이나 디 렉 터 리 의 소유자 입 니 다.g 는'같은 그룹(group)사용자',즉 파일 소유자 와 같은 그룹 ID 를 가 진 모든 사용 자 를 나타 낸다.o 는'기타(others)사용자'를 나타 낸다.a 는'모든(all)사용자'를 표시 합 니 다.시스템 기본 값 입 니 다.조작 기 호 는:+권한 을 추가 할 수 있 습 니 다.-어떤 권한 을 취소한다.=주어진 권한 을 부여 하고 다른 모든 권한 을 취소 합 니 다(있 으 면).mode 가 표시 하 는 권한 을 설정 하면 다음 자모의 임의의 조합 을 사용 할 수 있 습 니 다:r 읽 을 수 있 습 니 다.쓸 수 있다.x 실행 가능.X 는 대상 파일 이 일부 사용자 에 게 실행 가능 하거나 대상 파일 이 디 렉 터 리 일 때 만 x 속성 을 추가 합 니 다.s 파일 이 실 행 될 때 프로 세 스 의 소유자 나 그룹 ID 를 이 파일 의 소유자 로 설정 합 니 다.'u+s'방식 으로 파일 의 사용자 ID 위 치 를 설정 하고'g+s'는 그룹 ID 위 치 를 설정 합 니 다.t.프로그램의 텍스트 를 교환 장치 에 저장 합 니 다.u 는 파일 소유자 와 같은 권한 을 가지 고 있 습 니 다.g 는 파일 과 같은 그룹의 사용자 와 같은 권한 을 가지 고 있 습 니 다.o.다른 사용자 와 같은 권한 을 가지 고 있 습 니 다.파일 이름:권한 을 바 꿀 파일 목록 을 빈 칸 으로 나 누 어 마스크 를 지원 합 니 다.하나의 명령 행 에서 여러 권한 을 부여 할 수 있 으 며,그 사이 에 쉼표 로 구분 할 수 있 습 니 다.예 를 들 어 chmod g+r,o+r example 는 같은 그룹 과 다른 사용자 로 하여 금 파일 example 에 대해 읽 을 수 있 는 권한 을 가지 게 합 니 다.2.디지털 설정 법 은 먼저 숫자 로 표 시 된 속성의 의 미 를 알 아야 한다.0 은 권한 이 없다 는 것 을 나타 내 고 1 은 실행 가능 한 권한 을 나타 내 며 2 는 쓰기 가능 한 권한 을 나타 내 고 4 는 읽 을 수 있 는 권한 을 나타 내 며 이 를 더 해 야 한다.따라서 숫자 속성의 형식 은 0 에서 7 까지 의 8 진수 3 개 이 고 그 순 서 는(u)(g)(o)이다.예 를 들 어 어떤 파일 의 소유자 에 게'읽 기/쓰기'두 가지 권한 을 주 려 면 4(읽 기 가능)+2(쓰기 가능)=6(읽 기/쓰기)를 필요 로 한다.디지털 설정 법의 일반적인 형식 은 chmod[mode]파일 이름 입 니까?

좋은 웹페이지 즐겨찾기