일단 리눅스에서 왜 이런 권한이 필요한 지가 먼저 알아야 함
리눅스
여러 사람들이 사용할 수 있는 멀티 유저 시스템으로
내 정보(여기서는 파일)가 마음대로 삭제 및 수정이 가능할 수 있다
이런 문제점을 방지하기 위해서 "권한"이라는 기능이 있다!
d로 시작했을 때는 폴더를 의미
r : read permission w : write permission x : execute permission |
읽기권한과 실행권한 차이
읽기 권한(r): 파일읽기
파일에서 읽기 권한 => 파일을 복사 및 읽기가 가능
디렉토리에서 읽기 권한 => 디렉토리 읽기(ls)명령어 실행 가능
실행 권한(x)
디렉토리에서 실행권한=> 접근권한의 여부를 뜻한다 cd명령어 사용가능
이게 조금 더 도움이 될 듯 https://www.phpschool.com/gnuboard4/bbs/board.php?bo_table=qna_function&wr_id=255681&page=2291 자기 스스로 동작하는 sh파일이나 cgi같은 것을 구동하기 위해서는 실행권한이 필요하고, 자기자신의 계정이라도 sh같은 실행파일은...실행권한(1)이 없으면 일기권한(4)와 쓰기권한(2)가 있어도 실행할 수 없습니다. bash 스크립팅 언어의 명령 또는 구문을 포함하는 파일은 SH 파일 또는 쉘 스크립트 파일 Bash란 "Bourne-Again Shell" 유닉스에서 쉘 스크립트에 관한 실질적인 표준 쉘은 명령어 해석기(command interpreter) 일반적으로 스크립트(Script)라고 부르는 쉘 프로그램은 .sh 확장자로 만드는 경우가 많으며 시스템 콜(System call)이나 다른 유틸리티(Utility) 또는 실행 파일 등을 서로 연결하여 특정 목적에 맞는 프로그램을 쉽게 만들 수 있게 해줍니다. 출처: https://gracefulprograming.tistory.com/69 [Peter의 우아한 프로그래밍] |
-rw-r--r-- : 허가권 macbook staff : 소유권 29 : 파일 사이즈 10 5 10 : 9 : 마지막 수정 시간 helloworld.js : 파일 이름 |
파일 해석
staff라는 그룹의 macbook 유저가 파일을 소유하고 있고 읽기와 쓰기 권한을 가지고 있다
나머지 그룹의 유저들과 그 외의 유저들은 읽기만 가능하다
실행 읽기 권한 차이 참고
https://whyprogrammer.tistory.com/302
'리눅스' 카테고리의 다른 글
리눅스 환경변수 2) 환경변수 사용하기 - dotenv.config() (0) | 2021.10.05 |
---|---|
리눅스 환경변수 1) 설정 및 조회 (0) | 2021.10.05 |
리눅스 사용권한 2) chmod: 권한을 변경하는 명령어 (0) | 2021.10.05 |
댓글