Linux를 사용하면서 파일 권한 문제로 인해 프로세스가 정상적으로 동작하지 않거나, 적절한 권한을 부여해야 하지만, 모든 권한을 부여하는 상황이 있을 것 입니다.
이 기회에 파일 권한에 대한 내용을 완벽히 이해하여 각 조건에 맞는 권한을 부여하는 능력을 키워보겠습니다.

리눅스에서는 파일 권한이 10개의 문자로 구성된 표기로 나타납니다.

ls -al

아래와 같이 권한이 나올때는
-rw-r--r--

일반파일 + 읽기 쓰기 가능 (소유자) + 읽기 가능 (그룹) + 읽기 가능(기타 사용자)
위에는 r , w , x , - 의 4가지 형태로 10자리 표현이 되었다면, 숫자 형태는 3자리로 표현됩니다

r : 4 , w : 2 x : 1 로 표현이 되는데, 아래 예시를 보며 기호 → 숫자로 변환해 보겠습니다.

기호를 통해 특정 권한을 부여하거나 제거 할 수 있습니다.

chmod u+x test.sh # 1번 소유자(user)에게 실행(x) 권한 추가
chmod u-w test.sh # 2번 그룹(group)에서 쓰기(w) 권한 제거
chmod o=x test.sh # 3번 기타 사용자(others)에게 읽기(r)만 부여
chmod ugo=rwx test.sh # 4번 모든 사용자에게 읽기, 쓰기, 실행 권한 부여
