-
Chmod 777, 755 의미 (권한 설정)ETC 2023. 1. 19. 23:25반응형
파일을 실행시키기 위해 명령어를 실행 시킬 때 권한을 주기위해 아래와 같은 명령어를 입력 할 때가 있다.
$ chmod 777 h2.sh $ chmod 755 h2.sh
의미는 아래와 같다.
777의 의미는 user, group, other 모두에게 모든 권한을 준다는 뜻이다.
755의 의미는 user 에게는 모든 권한을 부여하고 group, other 에게는 읽기와 실행 기능만 준다는 뜻이다.
해당 명령어를 이해하려면 아래와 같은 지식이 필요하다.
chmod 는 change mode 의 약어로 시스템의 모드(권한) 를 바꾸는 명령어 이다.
파일의 권한은 읽기(r) 4 / 쓰기(w) 2 / 실행(x) 1 로 분류된다.
각 숫자의 합에 따라 권한이 결정된다.
ex)
7 => 모든 권한
5 => 읽기 / 실행 권한
또한 각 자리수마다 의미가 다르다. (ex 755)
첫번째는 소유자(user) 권한 / 두번째는 그룹 사용자(group) 권한 / 세번째는 기타 사용자(other) 권한이다.
위 3가지 정보를 바탕으로 다시 해석해보면
$ chmod 777
모든 자리가 7이니 user, group, other 모두 읽기/쓰기/실행 권한을 주겠습니다. (rwxrwxrwx)
$ chmod 755
첫자리가 7이니 user 는 모든것이 가능하고
둘째,셋째자리가 5 이니 group 과 other 는 읽기/실행 권한만 주겠습니다. (rwxr-xr-x)
ex) h2.sh 에 chmod 755 권한 부여 전
ex) h2.sh 에 chmod 755 권한 부여 후
반응형'ETC' 카테고리의 다른 글
Mac 키보드 마우스 연결 끊김 해결법 (0) 2023.01.28 Mac Homebrew 설치하는법 (0) 2023.01.11 [Windows] 윈도우 스피커 소리 키우는 법 (증폭) (0) 2022.09.18 [CLI] 현재 사용 중인 ubuntu(우분투) 버전 확인 명령어 (0) 2022.09.16 [WSL] windows 에 ubuntu 설치 하는 법 (0) 2022.09.15