본문 바로가기
리눅스

리눅스 권한의 의미 알아보기, 변경하는 법

by bzerome240 2022. 12. 8.


permission


리눅스는 다중 사용자, 다중 스레드를 지원하는 서버용 운영체제로, 저장된 중요 자료의 변조, 삭제를 방지하기 위해
접근 권한을 사용하여 보호할 수 있다.

 


https://geunhokhim.wordpress.com/2016/04/15/linux-ubuntu-filesystem-access-permissions/


EX) -rwxrwxrwx

맨 앞
c: 입출력에 사용되는 특수 파일
b: 블록 구조의 특수파일
d: 디렉토리
l: 심볼릭 링크 파일
-: 일반 파일

r: 읽기
w: 쓰기
x: 실행
-: 권한 없음

 



맨 앞을 제외하고 3자리씩 끊어서 보면 

- rwx rwx rwx
[타입] [소유자 권한 그룹] [소유자 권한] [일반 사용자 권한]

 




권한 변경 방법

chmode

: 접근 권한을 변경
명령어 실행은 파일 모드의 변경은 파일의 소유자나 슈퍼 유저만 가능

r(4)+w(2)+x(1) = 읽기쓰기실행(7) 이므로
ex) 모든 그룹이 읽기쓰기실행 가능하게 하려면 chmod 777 파일명

 

 

 

자주 사용하는 git 으로 권한 바꾸기 명령어
# git으로 권한 바꿈
$ git update-index --chmod=+x 파일명

 

 




소유자 변경 방법

chown, chgrp

: 파일 또는 디렉토리의 소유자나 그룹 변경
명령어 실행은 슈퍼 유저만 가능

chown [소유자] [파일or디렉토리]



 

 

참고

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=geonil87&logNo=221022779618




728x90
반응형

댓글