- 7. 권한의 이해와 설정 방법2023년 02월 08일 11시 56분 52초에 업로드 된 글입니다.작성자: 각수짱728x90반응형SMALL
권한이란?
권한이란?
- 리눅스의 모든 파일과 디렉토리는 권한(퍼미션)을 가지고 있다.
- 리눅스의 파일시스템 상에 권한에 대한 정보를 저장하는 부분이 있다.
- 퍼미션들은 시스템 상에 존재하는 파일들에 대한 읽기, 쓰기, 실행에 대한 접근 여부를 결정
- ls -l 명령어로 확인 가능 (첫 번째 필드, -rwxr-wr-- )
- 이러한 퍼미션은 다중 사용자 환경을 제공하는 리눅스 환경에서는 가장 기초적인 접근 통제 방법
- 권한 및 파일의 종류
- 총 10개의 문자, 첫번째 문자는 해당 파일의 종류
- 두 번째n열번째 문자는 권한
- 소유자 : 일반적으로 파일이나 디렉토리를 생성한 사용자, 명령어로 변경 가능
- 관리그룹 : 파일이나 디렉토리를 생성한 사용자가 속한 그룹, 명령어로 변경 가능
- 나머지 : 소유자도 아니고 관리 그룹에 속한 사용자도 아닌 경우
rw- r-x r-- 소유자 권한 관리그룹 권한 나머지 권한 r : 읽기 권한이 있음 w : 쓰기 권한이 있음 x : 실행 권한이 있음 - : 권한이 없음 - 하드 링크 수
- 소유자
- 관리 그룹
- 파일 크기
- 마지막 수정 시간
- 파일 이름
권한 설정 방법
권한 설정 명령어
- chmod [권한] [파일 또는 디렉토리 이름]
- [권한] : 권한을 입력할 때는 심볼릭 모드와 옥텟(8진수) 모드 2가지 방식을 이용하여 입력 가능하다.
- [파일 또는 디렉토리 이름] : 파일, 디렉토리를 지정할 때는 절대 경로 또는 상대 경로 모두 가능하다.
- 심볼릭 모드
- ex) 소유자에게 쓰기 권한을 준다
- chmod u + w file
대상 권한 권한 부여 여부 소유자, u 읽기, r 권한 부여, + 관리 그룹, g 쓰기, w 권한 회수, - 나머지 사용자, o 실행, x - 옥텟(8진수) 모드
- r : 4, 읽기 권한이 있음
- w : 2, 쓰기 권한이 있음
- x : 1, 실행 권한이 있음
--- --x -w- -wx r-- r-x rw- rwx 0 1 2 3 4 5 6 7 umask
- 파일이나 디렉토리를 생성할 때 기본적으로 권한 값은 파일의 경우 644 디렉토리의 경우 755로 설정된다.
- 이 값은 umask 값에 의해서 결정되는 값으로 파일은 666에서 umask 값을 not 연산을 수행 후 둘을 and 연산, 디렉토리는 777에서 같은 방식으로 구해진다.
- umask 값은 umask 명령어를 이용해서 변경 가능하며 재부팅하면 초기화된다.
- 재부팅 후에도 적용을 시키려면 사용자 초기화 파일에 설정해야 한다.
권한 관련 파일 및 디렉토리 명령어
권한과 관련된 파일 및 디렉토리 명령어
권한에 따라 영향을 받는 파일 및 디렉토리 명령어
명령어 파일 디렉토리 읽기 more, cat, head, tail ls 쓰기 vi 편집기로 내용 수정 touch, mkdir, mv, cp, rm 실행 파일 이름 cd 728x90반응형LIST'리눅스 > 리눅스 기초' 카테고리의 다른 글
9. 쉘 명령어 사용 (0) 2023.02.08 8. 특수 권한 (0) 2023.02.08 6. 하드 링크와 심볼릭 링크 (0) 2023.02.07 4. 문서 편집기 (0) 2023.02.06 3. 파일 관련 명령어 (0) 2023.02.06 이전글이 없습니다.댓글