���Ĺ׼�ġ����
> 고객센터 > 기술자료실 > 기술지원문서

서버호스팅 -> 리눅스 서버
파일 권한이란?
I. 리눅스 시스템에서의 파일 권한
1. 파일 권한 이란?
리눅스(Unix 계열의 모든 운영체제)에서는 파일의 권한이라는 개념이 존재합니다.
어떠한 파일(폴더포함)에 대하여 읽을 권한, 쓸 권한, 실행할 권한을 각각 설정할 수 있습니다.
1) 현재의 파일의 소유권 정보를 보기위해서는 #ls -l 의 명령을 실행하시면 됩니다.

위의 그림과 같이 위치하고 있는 폴더의 파일과 디렉토리 리스트를 보여주면서 자세한 소유권에 대한 설명이 나옵니다.

파일의 권한을 가질 수 있는 구분은 크게 세가지로 나누어집니다.
소유자 (User), 그룹 (Group), 다른 사용자 (Other)로 나누어 지며, 각각의 구분에 따라 소유권을 지정할 수 있습니다.

2) 이러한 소유자와 소속 그룹은 위의 그림에서 중간 부분에 현재 상태를 보여줍니다.



3) 왼쪽의 이름은 소유자 (User)를 말하며, 오른편의 이름은 소속된 그룹 (Group)를 나타냅니다.
(그룹은 여러 사용자가 모인 집단으로 같은 권한을 동일하게 줄 때 사용합니다.)
다른 사용자 (Other)는 소유자도 아니며, 같은 그룹에 속한 사용자도 아닌 나머지 사용자를 의미합니다.

그리고 이 구분마다 각각 읽기 권한 (Read), 쓰기 권한 (Write), 실행 권한 (eXecute)을 설정할 수 있습니다.
  • 읽기 권한 : 읽을 수 있는 권한을 말하며, 이 권한이 없으면 내용을 볼 수도 없습니다. 가장 기본적인 권한입니다.
  • 쓰기 권한 : 쓸 수 있는 권한을 말하며, 파일의 갱신이나 변경등을 위해 필요한 권한입니다. 이 권한이 없으면 변경사항을 저장할 수 없습니다.
  • 실행 권한 : 실행할 수 있는 권한입니다. 실행 파일 등을 실행할 수 있는 권한을 말합니다. 웹에서 응용 프로그램을 실행하기 위해서 꼭 필요한 권한입니다.


4) 이러한 권한의 상태는 위의 그림 부분에서 파일마다 설명되어지는 부분의 제일 앞 쪽에 있습니다.



위와 같이 권한의 상태는 네부분으로 나누어 볼 수 있습니다.
  • 폴더의 확인 : d로 표시되는 값은 폴더 (Directory)를 의미하며, -로 표시 되는 값은 파일을 의미합니다.
  • 소유자의 권한 : 소유자가 가진 권한을 말합니다.
    r읽기 권한, w쓰기 권한, x실행 권한을 가지고 있음을 나타내며, -해당 권한 없음을 의미합니다.
  • 그룹의 권한 : 소유자가 속한 그룹의 다른 사용자가 가진 권한을 말합니다.
    r읽기 권한, w쓰기 권한, x실행 권한을 가지고 있음을 나타내며, -해당 권한 없음을 의미합니다.
  • 그밖의 사용자의 권한 : 소유자도 같은 그룹에 속하지도 않은 사용자가 가진 권한을 말합니다.
    r읽기 권한, w쓰기 권한, x실행 권한을 가지고 있음을 나타내며, -해당 권한 없음을 의미합니다.

2.권한 변경 하기 

권한을 변경하는 내용은 크게 소유권 변경과 실행 권한 변경이 있습니다.

1) 소유권 변경 하기

명령 : chown 소유자.그룹 대상파일

소유자 변경은 일반사용자의 권한을 넘어서는 것으로 일반계정 사용자는 실행이 안될 수도 있습니다.

2) 실핼 권한 변경 하기
chmod 명령을 이용하여 읽기, 쓰기, 실행의 권한을 설정할 수 있습니다.


명령 : chown 권한모드 대상파일

3) 권한모드에 대해서

권한모드는 세자리의 숫자로 이루어집니다.
첫번째 자리는 소유자의 권한, 두번째 자리는 소속 그룹의 권한, 세번째 자리는 그밖의 사용자의 권한입니다.
숫자 값은 읽기 권한4, 쓰기 권한2, 실행 권한1의 값을 의미합니다.

즉, 754라는 권한모드가 주어진다면 7은 4+2+1이므로 소유자는 읽기쓰기실행의 권한을 가지며,
동일 그룹의 사용자는 4+1이므로 읽기와 실행만 가능한 권한을 가지게 됩니다.
그리고 그 밖의 사용자는 4이므로 읽기만 가능한 권한을 가지게 됩니다.


ns01
ns01
ns02
ns02
대외인증