봉봉의 개인 블로그
2018-09-17(리눅스의 퍼미션) 본문
리눅스의 퍼미션
리눅스는 이러한 문제를 해결하기위해 퍼미션(권한)이라는 기능을 추가하게 된다.
퍼미션은 말그대로 시스템에서 유지되는 권한기능이다.
참고로 윈도우는 퍼미션기능은 존재하지만 여러 사용자들이 들어오는 서버용 운영체제가 아니기 떄문에 리눅스처럼 활성화 되어있지않는다.
퍼미션 기능을 통해 사용자들은 자신한테 읽기퍼미션이 부여된 파일만 읽을수 있고, 쓰기퍼미션이 부여된 파일만 쓰기와 수정이 가능하며, 실행퍼미션이 부여된 파일만 실행 가능하게 된다.
퍼미션기능이 생기면서 파일의 소유자 개념도 생겨나게 되게 된다.
1)파일 정보 보기
- 파일 Type : "d" -> 디렉토리, "l" -> 링크파일, "-" -> 일반파일 등등..
- 퍼미션 정보 : 해당 파일에 어떠한 퍼미션이 부여되어있는지 표시
- 링크수 : 해당 파일이 링크된 수 (링크는 윈도우의 "바로가기"와 같다.) "in [대상파일] [링크파일]" 명령으로 링크파일 생성한다.
- 소유자 : 해당 파일의 소유자 이름
- 소유그룹 : 해당 파일을 소유한 그룹이름 (특별한 변경이 없을 경우 소유자가 속한 그룹이 소유그룹으로 지정된다.)
- 용량 : 파일의 용량
- 생성날짜 : 파일이 생성된 날짜
- 파일이름 : 파일이름
여기서 퍼미션 정보를 보면 "rwxr-xr-x" 가 퍼미션 정보이다.
퍼미션은 종류가 3가지 이며 읽기(r), 쓰기(w), 실행(x) 이고, 9자리를 3자리씩 끊어서 소유자, 그룹, 공개 순으로 보면 된다.
예를들면 "rwxr-xr-x" 퍼미션 정보는
소유자 : rwx
그룹 : r-x
공개 : r-x
라는 얘기가 된다.
소유자는 읽기, 쓰기, 실행 권한을 가지고 그룹은 읽기, 실행 권한, 이외의 나머지 모든 사람들도 읽기, 실행 권한이라는 뜻이다.
2) 퍼미션 변경하기
3) 소유자 변경하기
파일의 소유자 양도를 해야 될 경우 소유자 변경을 할 수 있다.
아래 명령으로 손쉽게 변경할 수 있다.
chown [변경할 소유자] [변경할파일]
이 명령으로 소유자뿐만 아니라 소유그룹도 변경할 수 있다.
[변경할 소유자] 란에 ".그룹이름" 형식으로 입력하면 된다. ".conory"
예를 들어 conory.text의 소유자를 "conory" 로, 소유그룹을 "conory2"로 동시에 변경할 경우 "chown conory.conory2 conory.text" 로 명령하면 된다.
참고
출처
'입사후 공부한내용' 카테고리의 다른 글
2018-12-18(JavaScript Hoisting 호이스팅) (0) | 2018.12.18 |
---|---|
2018-09-18(JSTL의 기본적인 사용 문법) (0) | 2018.09.18 |
2018-09-12(WS & WAS / Container) (0) | 2018.09.12 |
2018-09-11(동적인 웹페이지를 위한 CGI) (0) | 2018.09.11 |
2018-09-06(intellij JavaScript Version 변경) (0) | 2018.09.06 |