반응형
블로그 이미지
취미생활 추천받아여~       게임이든, 여가생활이든 :D

카테고리

분류 전체보기 (615)
☆잡동사니 (501)
☆코딩개발 (76)
☆영어공부 (38)
★★★★★★ (0)
Total
Today
Yesterday


반응형

 

리눅스는 파일 또는 경로에 각각의 권한을 설정할 수 있으며, 기본적으로 권한 값을 가지게 됩니다. 

 

이 권한들은 숫자로 즉, 8진수로 표기됩니다. 이 숫자가 의미하는 것이 무엇이고 어떤 권한을 말하는지 알아봅시다.

 

 

◆ 리눅스 권한에 대하여 알아봅시다

 

파일을 서버에 전송하기 전에도 역시 전송될 파일에 권한이 부여됩니다.

 

파일을 웹서버에 업로드 하기 전에도 권한을 변경하여 업로드 하기도 합니다.

 

이때 777 또는 755로 권한을 일방적으로 부여합니다. 각 숫자가 의미하는 것은 무엇일까요?

 

일단 파일의 권한을 구분하는 경우가 크게 3가지로 분류할 수 있습니다.

더보기

1. 읽기 Reading - 4

2. 쓰기 Writing - 2

3. 실행 Executing - 1

 

위 숫자는 각각의 실행 코드로 8진수로 나타냅니다. 

 

예를 들자면 만약에 777의 권한이 부여되었다면 각각의 7은 (4 + 2 + 1)를 의미합니다.

 

그 다음으로 연속된 숫자가 세번 표기됩니다. 777의 경우 각각의 7은 

 

첫자리부터 다음의 의미를 가집니다.

 

 

  • 처음의 7 은 소유자 권한
  •  
  • 두번째의 7 은 그룹 사용자 권한
  •  
  • 세번째의 7 은 기타 사용자 권한

 

 

위와 같이 누구에게 권한을 부여하는가를 나타납니다.

 

만약의 755의 권한이라면 어떤 권한을 가지는 것일까요?

 

755는 소유자만 모든 권한(읽기, 쓰기, 실행)이 가능하고 그 외 사용자는 읽기와 실행만 가능합니다.

 

리눅스에서는 다음과 같이 권한을 표기합니다.

 

777일 경우 -> rwxrwxrwx

 

 

다음으로는 권한을 바꾸고 싶을때 사용하는 chmod를 알아보겠습니다.

 

chmod명령어를 사용하여 파일 또는 디렉토리(폴더)에 권한을 부여, 수정할 수 있습니다.

 

만약 모든 권한 읽기, 쓰기, 실행을 부여한다면 아래와 같습니다.

 

 

더보기

sudo -s  //root 권한 얻기

 

chmod -R 777 filename  

 

 

다음으로는 모든 파일 또는 폴더의 권한을 한번에 바꾸는 방법입니다.

 

하나가 아닌 모든 파일 또는 폴더의 권한을 변경할 경우 어떻게 해야할까요?

 

이 경우 find키워드를 사용해서 가능합니다. 아래를 봅시다.

 

 

더보기

find /test -exec chmod 755 {} \;

 

위 예제는 /test 경로에 위치한 모든 파일 및 폴더의 권한을 755로 변경하게 됩니다.

 

폴더 또는 파일의 권한만 모두 변경하는 방법은 무엇일까요?

 

만약에 파일만 변경하려면 아래와 같이 수행합니다.

더보기

find /test -type f chmod 755 {} \;

 

이상으로 리눅스 유닉스 권한 설정하는 방법에 대해서 알아봤습니다.

 

많이 참고하시기 바랍니다 :D

반응형
Posted by 과라나
, |

최근에 올라온 글

05-12 14:41

글 보관함