# chmod

기본적인 shell script 커멘드로서 파일의 권한을 설정할 때 사용하는 명령어이다.

기본적으로 shell script 에서는 ls -al 을 통해서 파일의 상세 내역을 확인 할 수 있다.

ls-al

여기서 우리는 각각의 정보를 분류해서 볼 수 있는데 자세한 내용은 따로다뤄 보겠다.

여기서 주목 할 것은 drwxr-xr-x 중 첫 글자를 제외한 나머지 9자는 파일의 권한을 분류하여 나타내어 준다.

9자는 3자씩 각각 분류하여 나타내는 것이 다르다.

  • 첫 3자 → User의 권한 "u"
  • 4~6자 → Group의 권한 "g"
  • 7~9자 → other의 권한 "o"

각각 3문자는 r , w , x 의 순서를 가지고 있다

  • r :: read 읽기 권한을 의미
  • w :: write 쓰기 권한을 의미
  • x :: excute 실행 권한을 의미

실제 쓰임이 많은 명령

chmod -R filename g+r
chmod -R 755 filename // rwxr-xr-x 가 된다.

# 8진법을 이용한 권한 부여

rwx 권한을 8진수로 치환하여 나타낼 수 있다.

rwx/rwx/rwx

421/421/421

man chmod 참고

chmod - - file mode or Access control List

chmod -- file who op perm

man chmod

man chmod

# chown

파일의 소유권자를 변경하는데 쓰이는 명령어

chwon 소유자 filename
© Devlog from jeong