Linux File Permission

From YYpBD's MediaWiki

Jump to: navigation, search

*******************************************************
  졸라 쉬운 퍼미션을 아직도 햇갈려 하다니...!! 쯧쯧!!
                               글쓴이 : 백수
                               작성일 : 2001년 3월 21일
              (백수와 수기의 2000일을 기념하며...)
*******************************************************

저와 제 여친의 2000일 기념으로 새로운 강의를 올립니다. ^_^
흐흐흐... 열받으셨나? 아무튼 더 열심히 써야 겠지여?

많은 분들이 퍼미션!! 을 대충은 알고 있는데... 많이들 햇갈리시는것 같습니다.
그래서 제가 이번에 이것을 아주 쉽게 정리를 해드리고 싶어서 이렇게 키보드를
두들기게 되었네여...
그럼 시작하도록 하져~!!

모 퍼미션, 소유자, 그룹 을 수정하는걸 하기전에 퍼미션에대한 확실한 이해가
필요 합니다. 아마 대부분의 사람들은 이것때문에 무척 햇갈리실 겁니다...

우선 다음 걸 한번 봐주세여...
--------------------------------------------------------------------------------
drwxr-xr-x    4 root     root         4096 Feb 26 22:47 cache
drwxr-xr-x    2 root     root         4096 Dec  7 05:39 db
drwxr-xr-x    6 root     root         4096 Dec  7 05:38 ftp
drwxr-x---    2 gdm      gdm          4096 Aug 14  2000 gdm
drwxr-xr-x   11 root     root         4096 Feb 26 17:49 lib
drwxr-xr-x    2 root     root         4096 Feb  7  1996 local
drwxrwxr-x    5 root     uucp         4096 Mar 20 04:02 lock
drwxr-xr-x    5 root     root         4096 Mar 18 04:02 log
drwxr-xr-x    2 root     root        16384 Dec  7 05:38 lost+found
lrwxrwxrwx    1 root     root           10 Dec  7 05:38 mail -> spool/mail
drwxr-xr-x    2 named    named        4096 Mar  4 12:03 named
drwxr-xr-x    2 root     root         4096 Feb  7  1996 nis
drwxr-xr-x    2 root     root         4096 Apr 13  2000 opt
drwxr-xr-x    2 root     root         4096 Feb  7  1996 preserve
drwxr-xr-x   10 root     qmail        4096 Feb  9 19:12 qmail
drwxr-xr-x   10 root     qmail        4096 Jan 30 18:40 qmail_org
drwxr-xr-x    3 root     root         4096 Mar 14 12:55 run
-rwxr-xr--   10 babo     mola         4096 Feb 10 09:30 spool
-rwxrwxrwt    2 root     root         4096 Mar 12 11:42 mark
drwxr-xr-x    3 root     root         4096 Dec  7 05:44 yp
--------------------------------------------------------------------------------  
자 많이들 보신 장면일 겁니다. 흐흐흐... 리눅스를 많이 가지고 노신 분들은
이게 어디 디렉토린지...도 잘 아실것 같네여... 그럼 한놈을 뚝 띄어서~~!!
설명을 해보겠습니다.


-rwxr-xr--   10 babo     mola         4096 Feb 10 09:30 spool
퍼미션        소유자    그룹

   -  rwx  r-x  r--

d  <-- 이건 디렉토리를 뜻하는 겁니다.
-  <-- 이건 파일을 뜻하는 것이지여...
l  <-- 링크 파일을 뜻합니다.  (링크는 윈도우에서 단축 아이콘과 비슷한 기능을 합니다.)

**** 여기서 잠깐 **********************************************************************
l 링크 파일에 대해서 알고 넘어가도록 하겠습니다.

lrwxrwxrwx    1 root     root           10 Dec  7 05:38 mail -> spool/mail

위와 같은 퍼미션은 첫번째 자리 l 링크 파일을 뜻합니다. 보시면 알겠지만
mail 이란 파일은 실질적으로 spool/mail 이란 디렉토리를 가리키고 있지여...
이렇게 현재 위치에서 다른 위치로 단방에 이동할 수 있는 타임머신과 같은
역할을 하는게 l 링크 파일 입니다.
# ln -s abc /usr/local/apache

위와 같이 명령을 내리면 현재 위치에 abc 라는 링크 파일이 생성되고
디렉토리를 가리키고 있을 경우에는
# cd abc      <-- 이렇게 하게 되면
# cd /usr/local/apache   <-- 질질적으로 다음과 같이 한 효과를 얻게 됩니다.

만약 파일일 경우에는

# ln -s aaa /usr/local/apache/bin/httpd

위와 같이 명령을 내리면 aaa 란 링크파일을 실행 시켰을 경우에는
실질적으로 /usr/local/apache/bin/httpd   를 실행 시키는 것과 같은 효과를 냅니다.

# ./abc   <-- abc 란 링크 파일을 실행 시키면
# /usr/local/apache/bin/httpd   <-- 실질적으로 이넘을 실행 시키는 결과를 얻게 됩니다.

*************************************************************************************

첫번째의 rwx 는  이 파일의 소유자의 퍼미션 입니다. 소유자는 누구져? 그렇습니다.
babo 입니다.

r <-- 읽기
w <-- 쓰기
x <-- 실행

그럼 해석하면 이 파일의 소유자인 babo라는 계정을 가지고 있는 사람은
읽기와 쓰기 실행을 모두 할 수 있는 겁니다.

두번째의 r-x 는 이파일의 그룹에게 주어지는 퍼미션 입니다. 그룹이라...
리눅스에서는 babo라는 계정을 가지고 있는 사람이 자신의 파일을 자신에게
속한 그룹의 계정들만이 (babo 그룹의 계정들 aaa, bbb, ccc, ddd) 사용할 수
있도록 따로 퍼미션을 부여할 수 있습니다.

한마디로 회사로 따지면 기획실의 있는 물건들을 부장인 내가 만지고 부시고
버릴 수도 있지만 내 기획실에 속한 그룹원들에게는 보고 만질수만 있게 따로
권한을 주는 것이지요~~!! 이해가 가십니까? 그룹을 설정하는 방법은 따로
또 설명해 드리겠습니다.

그럼 두번째의 r-x 는 mola라는 그룹의 계정들은 일기와 실행만 가능하도록
되어 있는 겁니다.

세번째의 r--는 몰까요? 세번재 퍼미션은 아무 계정에게 부여되는 퍼미션 입니다.
한마디로 말하면 개나소나(?) 에게 부여된 퍼미션 이지요...
그럼 어떤가요? 소유자와 그룹 이외의 계정들에겐 이 파일은 단지 읽을 수 밖에 없습니다.
비참하져... 군에서 사회에서 계급이 있는데... 이런 단순한 기계덩어리의 운영체제
안에서도 계급이 있다는게... 허허헛~!! 자 그럼 이런 퍼미션이 도데체 왜 필요한가여?

그렇습니다. 바로 리눅스는 멀티유저 운영체제 이기 때문에 이런 퍼미션이 존재하는 겁니다.
멍청한 윈도우와는 차원이 틀리져~~!!
그래서 리눅스는 윈도우처럼 바이러스에 감염되기가 어려운 겁니다. 바이러스가 들어오면
모합니까? 퍼미션이 없어서.. 실행이 안되는걸....

네번재의 babo 는 몰뜻하는 거져? 네... babo라는 계정의 소유 입니다. 이 파일의 소유자는
babo라는 사람이란 것이지여... babo라는 계정은 이 파일을 떡 주물르듯이 할 수 있습니다.
mola는 그룹 이름 이지여? 이 파일은 mola라는 그룹에 속해 있는 것입니다.
물론 이런 경우는 상당히 드물지여~~! 하지만 여러분들에게 설명을 드리기 위해서
이렇게 한거랍니다. ^_^

자 중요한건 퍼미션은 그렇다 치고~~!! 도대체 어떻게 동작을 하길래... 이런걸 만들어
놓았는지... 아직 개념이 없으신 분들이 많을 겁니다. 솔직히
디렉토리나 파일에게 적용된 퍼미션은 초보자들에게 많은 혼돈을 줍니다...
그럼 일단은 파일의 경우를 보고 설명을 하도록 하겠습니다.

-rwxr-xr--   10 babo     mola         4096 Feb 10 09:30 spool

자 spool이란 파일의 소유자 babo는 이파일을 읽고 쓰고 실행 할 수 있습니다.
자 일단은 r 읽을 수 있다는건 이 파일을
# vi spool # cat spool
이런 명령어로 파일을 읽을 수 있다는 겁니다. 더이상 설명이 필요 없져?
w 쓸 수 있다는건 이 파일을 #vi spool 편집기로 열어서 수정한 다음 저장할 수
있다는 겁니다. 만약 세번째 퍼미션인 아무계정에게 w 라는 퍼미션을 부여한다면
자신의 파일이 보존될꺼라는 생각은 포기하셔야 겠지여?
자 가장 햇갈리는 부분은 x 라는 넘입니다. 쓸수가 있는데... 실행이라??
저도 솔직히 좀 의아하게 생각했습니다.
자이건 단순하게 생각하시면 됩니다. Dos 나 Windows 에서는 실행할 수 있는 파일은
어떤것들 인가여? exe com bat 이런 확장자를 가지고 있는 파일들 입니다.
하지만 리눅스는 이런 확장자의 개념이 없습니다. 물론 있긴 있지만 그건 사람이
인지하기 쉽게 하기 위해서 일종의 약속 이지여...
spool 이란 파일은 소유자에게는 x 실행 권한이 있습니다. 말 그대로 이 파일을
실행 할 수 있다는 겁니다. 만약 x 가 설정 되어있지 않다면 이건 실행 파일이
아니지여... 물론 실행 할 수 있는 기능을 가진 파일이더라도 퍼미션에 x 가 없다는건
실행을 할 수 없다는 것입니다. 이해가 되시져?
여러분들이 C 나 C++ 혹은 Java 또는 파이선 이란 넘들을 가지고 어떤 프로그램을
만들었다면... 컴파일이란 걸 한 후 소유자 혹은 그룹 아무사용자의 퍼미션에 x 라는
퍼미션을 넣어주지 않았다면 그 파일은 절대로 실행 될 수 없습니다. 의미가 없는 것이지여...

자 다음은 d 디렉토리의 경우를 들어보도록 하겠습니다. 디렉토리에
rwx 라는 퍼미션이 있다는 건 조금 햇갈리실 겁니다.
파일이랑은 약간 개념이 틀립니다. 자 그럼 볼까여??

drwxr-xr-x    2 named    named        4096 Mar  4 12:03 named

자 이런 퍼미션을 가지고 있는 디렉토리가 있습니다.
소유자는 named 란 넘이고 이 소유자는 rwx 라는 퍼미션을 가지고
이 디렉토리를 읽고 쓰고 실행할 수 있습니다.
디렉토리의 경우에
r 읽다는 건 이 디렉토리 안의 있는 내용을 볼 수 있다는 뜻입니다.
w 쓴다는 건 이 디렉토리를 지우거나 이 디렉토리 안의 새로운 파일 또는 새로운
  디렉토리를 생성할 수 있다는 것이지요...

이제 햇갈리는 부분인 x 부분 입니다. x는 이 디렉토리에 접근 할 수 있도록 하는 퍼미션 입니다.
쉽게 말슴 드리면 # cd named  <-- 이렇게 이 디렉토리로 들어갈 수 있냐는 뜻이죠...
그럼 여러분들은 r 과 x 에 약간의 혼돈이 오실 겁니다. 자 예를들어 퍼미션이

-wx  <-- 디렉토리 퍼미션이 이렇다는건 어떤 뜻일까여?

이 디렉토리에 접근은 가능합니다. (# cd directory) 디렉토리로 들어갈 수 있는 접근은 가능한것이죠
그리고 그 디렉토리에 들어가서 새로운 파일과 디렉토리를 생성도 할 수 있습니다.
근데 문제는 r 이란 퍼미션이 없기 때문에... 이 디렉토리에 들어가서 그 안에 무엇이 있는지...
볼 수가 없습니다.

물론 이런 퍼미션을 준다는건 바보같은 짓이지여... 하지만 퍼미션이라는게 암 생각없이 사용하면
단순한것 같아도 조금 복잡하게 여러 상황을 만들어서 생각하면 햇갈리는 부분들이 많을 겁니다.

자그럼 이해가 가셨나여?

그럼 또하나 궁굼한 부분이 생길 겁니다. 파일의 소유자는 그 파일을 좌지우지할 수 있는 최고의
권한을 가진 계정인데... 도대체 소유자에 대한 퍼미션이 왜 필요한지...
맞습니다. 솔직히 소유자에대한 퍼미션이 r-- 이렇게 되어 있다고 하더라도 자기가 자기 파일의
퍼미션을 조정해서 자신이 사용하면 그만입니다.
한데... x 같은 경우는 예기가 달라지지여... 아까 말슴드렸지만 퍼미션에 x 는 파일의 경우는
실행파일을 뜻한다고 했습니다. 자기가 자산의 파일을 맘대로 할 수 있다고 하더라도
소유자에 x 가 없다면 그 파일은 실행할 수 없지여...

제가 생각하기에는 소유자에대한 퍼미션은 그리 큰 걱정을 않하셔도 좋을것 같습니다.
실행 파일이 아닌이상 rw 읽고 쓰기 부분은 그리 큰 영향을 미치지 않습니다.
어차피 소유자 퍼미션에 --- 이렇게 해도 파일을 읽고 쓰는데는 아무런 지장 이 없습니다.
단지 x 같은 경우에는 실행 파일이냐 아니냐 조금 상관이 있지여~!!
디렉토리의 경우도 마찬가지 입니다.

그럼 퍼미션에 대한 이론적인 부분은 이해가 되신것 같습니다.
다음은... 실질적으로 퍼미션을 조정할 수 있는 명령어에 대해서 살펴보도록 하겠습니다.


chmod 퍼미션 조정하기
-----------------------------------
---------   10 babo     mola         4096 Feb 10 09:30 spool

위 파일의 퍼미션을 조정 하고 싶습니다.
어떻게요? rwxr-xr-- 소유자는 읽고 쓰고 실행이 되고 그룹은 읽고 실행만 일반사용자에게는
읽기만 가능하게 하고 싶습니다.
어떻게 하면 될까여?

# chmod 754 spool 아주 간단합니다. 근데 저 앞에 붙어있는 숫자는 잘 모르시겠져?

설명 드리겠습니다.

4 2 1    4 2 1    4 2 1   <-- 여기를 주목 해 주세여!!!
r w x    r w x    r w x
소유자   그룹     아무나

자 위의 숫자는 몰 뜻하는 것일까여? 자
파일 소유자에게 읽고 쓰고 실행 할 수 있는 퍼미션을 줄려면 위에 보시는 퍼미션의 숫자
부분을 더해주면 됩니다. r=4, w=2, x=1 ====> 4+2+1=7   <-- 답이 나오져?
그럼 위의 뜻하는 754 란 숫자는 퍼미션을 뜻하는 겁니다.

첫번째 숫자 7 은 r w x 의 자리값 4 2 1 을 모두 더한 값 = 7 이고
두번재 숫자 5 는 r - x 의 자리값 4 - 1 을 모두 더한 값 = 5 이고
세번째 숫자 4 는 r - - 의 자리값 4 - - 을 더한 값 = 4 를 뜻합니다.

산수만 조금 할 줄 알면 아주 쉽게 퍼미션 변환을 할 수 있지여...

자 이 방법은 상당히 단순하면서 쉽긴한데... 꼭 필요한 부분만 조정하기에는 귀찬다는 단점이
있습니다. 또 세번재 퍼미션(아무나)에만 조정을 할려다고 다른 1번째(소유자) 2번째(그룹)
의 퍼미션을 모르고 다른 숫자를 입력하게 된다면... 엄한 퍼미션을 줄 수 있다는 점과
거기에 전에 있던 퍼미션을 까먹었을 경우에는 상당히 찜찜한 기분을 가질 겁니다. ^_^

그럼 원하는 부분만 콕콕~!! 찍어서 조정할 수 있는 chmod 옵션에 대해서 알아보도록 하겠습니다.

다음과 같은 파일이 있을 경우에...

----------   10 babo     mola         4096 Feb 10 09:30 spool

# chmod -o+rwx spool  <-- 이렇게 할 경우에 퍼미션은 다음과 같이 바뀝니다.

-------rwx   10 babo     mola         4096 Feb 10 09:30 spool

이해가 가시나여???

자그럼 설명 하도록 하겠습니다.

o  <-- 일반사용자 (아무나) 를 뜻합니다.
g  <-- 그룹 을 뜻합니다.
u  <-- 파일 소유자를 뜻합니다.
a  <-- 일반 그룹 소유자 전체를 뜻합니다.

+ 퍼미션을 줄경우에 사용합니다.
- 퍼미션을 해제할 경우에 사용합니다.

rwx 부분은 따로 설명을 안드려도 알 수 있겠져?

----------   10 babo     mola         4096 Feb 10 09:30 spool

위와 같은 펴미션에 그룹 사용자에게만 rw 기능만을 추가할 경우에는 어떻게 하면 될까여?

# chmod g+rw spool   <-- 이렇게 하면 됩니다.

----rw----   10 babo     mola         4096 Feb 10 09:30 spool

자 어떤가여? 그룹 소유자꺼만 퍼미션이 바뀌었져? 그럼 w 만 해제해 볼까여?

# chmod g-w spool   <-- 이렇게 하면 됩니다.

----r-----   10 babo     mola         4096 Feb 10 09:30 spool

자 이정도면 이해가 되셨으리라 봅니다. 예를 들어 전체 사용자에게 rwx 권한을 주고 싶다면
어떻게 하면 될까여

# chmod a+rwx spool   <-- 이렇게 하면 됩니다.

-rwxrwxrwx   10 babo     mola         4096 Feb 10 09:30 spool

자 바로 이렇게 바뀝니다.

# chmod a+rwx spool   ===>   # chmod 777 spool

두개는 서로 같은 뜻을 가지고 있습니다.

자 한가지 또 유용한 옵션을 가르쳐 드리겠습니다. -R 이란 옵션인데...

다음과 같은 디렉토리가 있을 경우에 저 디렉토리와 그 하부에 있는 모든 파일과 디렉토리에
퍼미션을 777 로 하고 싶다면 다음과 같이 하면 됩니다.

ㅊ

# chmod -R 777 local

이렇게 하면 local 디렉토리와 그 하부의 모든 파일 디렉토리의 퍼미션은 rwxrwxrwx 를 갖습니다.
그럼 퍼미션에 대한 설명은 이정도로 하고 소유자와 그룹 변경하는걸 설명 드리겠습니다.

chown 파일 소유자 변경 시키기...
--------------------------------------------

사용법은 간단합니다.
다음과 같은 디렉토리 혹은 파일의 소유자를 abc 로 바꾸고 싶다면

drwxr-xr-x    2 root     root         4096 Feb  7  1996 local

# chown abc local   <-- 이렇게 하면 됩니다.

drwxr-xr-x    2 abc     root         4096 Feb  7  1996 local

그럼 좀전에 배웠던 local 하부 디렉토리의 모든 파일에 대해 소유자를 abc로 하고 싶다면
어떻게 하면 될까여?

# chown -R abc local   <-- 그렇죠... -R 만 하나 추가해 주면 됩니다.

chgrp 파일 그룹 변경 시키기...
---------------------------------------------

이것도 chown과 별반 차이 없습니다. root로 되어있는 그룹을 babo 라는 그룹으로
바꿀려면 다음과 같이 하면 됩니다.

drwxr-xr-x    2 abc     root         4096 Feb  7  1996 local

# chgrp babo local   <-- 간단합니다.

drwxr-xr-x    2 abc     babo         4096 Feb  7  1996 local

그럼 -R 을 사용하면 어떻게 될까여? 말않해도 아시겠져?? ^_^


까먹고 있었는데 퍼미션에
# chmod 1777 abc   <-- 앞에 1 이 붙어서 해보시면... 퍼미션이

drwxrwxrwt    2 abc     root         4096 Feb  7  1996 local

이렇게 바뀔 겁니다. 위 퍼미션은.... 스티키 비트 란건데...
단순하게 설명 드리자면 저런 t 가 붙은 디렉토리의 경우는

디렉토리 내부에 모든 쓰기가 가능한 대신 소유자가 아닌 경우에 파일을 지우거나 변경하지
못하도록 되어 있습니다.

위와 같은 경우는 대부분 /tmp   <-- 여기에 저렇게 퍼미션이 지정 되어 있습니다.
/tmp 같은 경우는 리눅스에서 응용프로그램이 실행되었을 경우... 프로그램 운영 중간중간에
어떤 것을 서야할 곳이 필요한데... 그때 임시적으로 쓰는 디렉토리가 /tmp 라는 부분입니다.
헌데 문제는 퍼미션이 rwxrwxrwx로 되어 있다면 a 라는 계정의 사용자가 b 라는 계정의 /tmp 파일을
건들 수가 있다는 것입니다. 헌데 rwxrwxrwt 로 주게 되면 위에 설명 드렸듯이...
모두 쓰기가 가능한 대신 소유자가 아닌 경우에는 파일을 지우거나 병경이 불가능 합니다.

그외에도 s 란 것도 있는데... 솔직이 이런 부분들 까지는 저도 잘 모르겠습니다.

그다음에 소유자 그룹에 설정 되는 것들중 하나가
nobody 라는 게 있습니다. 이것은 저도 정확한 것인지는 모르겠지만...
소유자도 없고 그룹도 없다고 생각하시면 될겁니다. 그럼 이런게 왜 필요할까여?

웹 서비스에 필요합니다. 웹 서비스 같은 경우는 무수히 이름도 모르는 사람들이 HTML 파일을
건들 수가 있습니다. 소유자가 있어서 퍼미션을 rwxrwxrwx 로 주어도 되지만 이럴 경우는
보안에 약하다는 단점이 있습니다. 아무나 파일이나 디렉토리를 읽고 쓰고 실행이 가능하다는
것이지여... 헌데 소유자와 그룹을 nobody 로 설정을 해서 보안에 필요한 환경을 만들 수 있습니다.
자세히는 저도 많이 않써봐서 설명 드리기가 좀 어렵네여...

아무튼 이런게 있다는걸 아시고...  담에 좀더 깊게 공부할때... 더 공부하시면 좋으실것 같습니다.


다음은 그룹을 설정하는법을 배워보도록 하겠습니다.
여러분들 디렉토리에 /etc/passwd 란 파일이 있을 겁니다.
거길 vi 같은 에디터로 열어 보면 다음과 비슷한 내용들이 출력될 것입니다.

# vi /etc/passwd

babo:x:517:517::/home/babo:/bin/bash
yang:x:518:518::/home/yang:/bin/bash
test:x:519:519::/home/test:/bin/bash
mailnull:x:47:47::/var/spool/mqueue:/dev/null
neo:x:520:520::/home/neo:/bin/bash
bbul:x:521:521::/home/bbul:/bin/bash
intermage:x:522:522::/home/intermage:/bin/bash
bb:x:523:523::/home/bb:/bin/bash
mira:x:524:524::/home/mira:/bin/bash
sangrok:x:525:525::/home/sangrok:/bin/bash


자 보시면 여러개의 사용자들이 등록되어 있습니다. root 만 있다면 root와 기타
시스템 계정들이 몇개 있겠지여? 자 우리가 해볼려는 것은
babo 라는 계정의 그룹설정을 mira 라는 그룹으로 소속 시켜보자는 겁니다.
그럼 위에서 두 부분을 한번 따로 띄어서 보도록 하겠습니다.

babo:x:517:517::/home/babo:/bin/bash

mira:x:524:524::/home/mira:/bin/bash

자 babo 라는 계정의 소유자 번호는 517 이고 그룹 번호도 517 입니다.
mira 라는 계정의 소유자 번호는 524 이고 그룹 번호도 524 입니다.

리눅스는 이렇게 계정에 대해 소유자와 그룹에 고유한 값을 부여 합니다.
babo 가 곧 517 이고 517 이 곧 babo 이지여... 그럼
babo란 넘을 mira 의 그룹으로 소속 시킬려면 다음과 같이 바꾸어 주면
됩니다.

babo:x:517:524::/home/babo:/bin/bash

그룹 번호를 524로 바꾸면 babo 라는 계정은 mira 라는 그룹에 소속되어서
mira 라는 계정이 가지고 있는 mira 그룹 파일 혹은 디렉토리에 퍼미션 권한에
맞게 접근 할 수 있습니다.
간단하지여??? 한번 해보세여~~!!

이렇게 해서 길고 긴 퍼미션에 대해서 아주 쉽고 간단하게 살펴 보았습니다.

여기저기 책이나 다른 사이트에서 퍼미션에 대한 부분은 너무 이해하기 난애하게
설명을 해 놓아가지고... 답답한 마음에 제가 이렇게 퍼미션에 대한 부분에
대한 강의를 올렸습니다.

모두들에게 도움이 되셨으면 하고여... 2001년 3월 22일이 저와 수기의 만난지
2000일 기념일이 되는 날 이랍니다. 제 사이트 http://www.leebyte.com 에 오셔서
축하 해 주시면 감사드리겠구여~~~!!
계속해서 쉽고 좋은 강의 올리도록 노력 하겠습니다.

맞춤검색