# chmod [숫자 세 자리] [권한 변경할 파일명] $ chmod 777 script.sh $ chmod 644 file.txt $ chmod 755 secret.txt
chmod라는 명령어를 활용하면 파일에 권한을 변경할 수 있다. 이 때, 숫자 3개를 활용해서 변경할 권한을 설정한다. 각 권한은 아래와 같이 해당하는 숫자가 있다. 이 숫자를 더해서 변경할 권한을 설정할 수 있다. r (읽기) | w (쓰기) | x (실행) |
4 | 2 | 1 |
무슨 말인지 글로만 이해하려고 하니까 어렵다. 바로 예시를 보자.
소유자, 소유 그룹, 그 외의 사용자에게 모든 권한을 부여하고 싶다고 가정하자. 그럼 아래와 같이 권한을 부여해야 한다. 이 때, 소유자, 소유 그룹, 그 외의 사용자에게 부여한 권한 문자에 맞게 각각 숫자를 더하면 777이라는 숫자가 나온다. 이 숫자를 활용해 rwxrwxrwx라는 권한을 부여할 수 있게 된다. 
$ chmod 777 [파일명]
rw-r--r--라는 권한을 부여하고 싶다고 가정하자. 
$ chmod 644 [파일명]
rwxr-xr-x 권한을 부여하고 싶다고 가정하자. 
$ chmod 755 [파일명]