일을 시작하기 위해 기분이 내킬 때까지 기다리는 따위의 짓을 하지 않으려면
 시험 제도는 좋은 훈련이 된다.

- 아놀드 토인비 -

   알고리즘을 설명하는 책에서 본 글귀이다. 순간 나 자신을 돌아보게 되었다. 나도 가끔은 기분이 내킬 때까지 일을 하지 않고 기다린 적이 있다. 이런 내 모습은 내가 보아도 참 부끄러운 모습이었는데, 이 글귀를 보는 순간 너무나 부끄러움을 느꼈다. 앞으로라도 좀 더 열심히 해야겠다. 왜? 난 시험이 싫으니까~ @^-^@


최종 수정일 : 2001년 9월 2일
글쓴이 : 윤 일(admin@rootman.org)

HOW-TO Configuration aliases(/etc/aliases)


요약...
aliases 파일은 vitusertable과 비슷한 역활을 하는 파일이다. 하지만 vitusertable과는 달리 도메인별로는 설정할 수 없고
단지 가상의 유저명 혹은 실제 유저명으로만 설정할 수 있다는 단점이 있지만 특정 유저명으로 오는 메일을 여러 사용자에게
또는 외부 SMTP로 포워딩할 수 있다는 장점을 가지고 있다. 이러한 이유때문에 소규모의 메일링 리스트를 운영할 때 종종 사용된다.
...
...

출처 및 본 자료 : 네이버 루트맨님의 블로그

리눅스(linux)에서 ssh 접속시 접속 계정을 제한 할 수 있다.

/etc/ssh/sshd_config

파일을 vi로 연다.



1. 접속자 제한

AllowUsers 계정, 계정.... 계정

이 부분을 추가한다. 적혀있는 계정만이 접속이 가능하다.
아마두, DenyUsers는 막는 것이지 않을까?
근데 AllowUsers 에 없으면, 접속이 안되니, DenyUsers는 필요 없을지도 @^-^@


2. root 계정 접속 제한/허용

PermitRootLogin yes  
이렇게 하면, root가 원격에서 접속 가능
PermitRootLogin no
이렇게 하면, root는 로컬에서만 접속이 가능하다.
즉, 다른 계정(접속이 허용된)으로 접속한 뒤 "su -"를 통해 root로 접속이 가능하다.
이는, 외부에서 root계정을 해킹하여 접속하는 것을 막아주어 의외로 보안에 큰 효과를 볼수 있다.

'도서관 I > 리눅스' 카테고리의 다른 글

[펌] sendmail 구축및 설정  (0) 2007.05.17
[펌] aliases 설정법  (0) 2007.05.09
[펌] crontab 사용법  (0) 2007.05.07
[펌] 서버 관리를 위한 ssh 서버 보안세팅  (0) 2006.10.30
[바람이] gdb의 간단한 사용법  (2) 2006.09.19

출처 : 네이버 초록몽 님 블로그


crontab 사용

정기적으로 수행하고자 하는 cron 작업을 관리.


문법

  • crontab [ -e | -l | -r | -v | File ]
 e: 편집 l: 리스트(조회) r: 제거 v: 작업상태
 

crontab 내용 편집

  • crontab -e
  • 형식: minute(분) hour(시) day_of_month(일) month(월) weekday(요일) command(명령)
 minute(분) 0 - 59 
 hour(시) 0 - 23 
 day_of_month(일) 1 - 31 
 month(월) 1 - 12 
 weekday(요일) 일요일부터 금요일까지를 나타내는 0 - 6 
 command(명령) 쉘 명령
 

예) 디렉토리 backup

 

  • shell scipt 작성(backup.sh, 디렉토리 /source를 archive하여 백업)
 
#!/bin/sh 
/bin/tar cvfz /backup/backup-`date +%Y-%m-%d`.tar.gz /source 
 
 
  • crontab 등록
 
59 23 * * * /bin/backup.sh
 

매일 23:59 분에 /bin/backup.sh가 실행되어 /source 디렉토리의 모든 파일이

/backup/backup-20051201.tar.gz 과 같은 형태로 저장된다.


  • Fred Douglis, Ramon Caceres, Frans Kaashoek, Kai Li, Brian Marsh, and Joshua A. Tauber. Storage Alternatives for Mobile Computers. In Proceedings of the USENIX 1st Symposium on Operating Systems Design and Implementation (OSDI-94), Monterey, CA, USA, November 1994.


    invalid-file

    논문 작성자 발표 Slide

  • Sang-Won Lee, Bongki Moon. Design of Flash-Based DBMS: An In-Page Logging Approach. ACM SIGMOD International Conference on Management of Data, Beijing, China, June, 2007.

     



  •  

    파일 압축기 :




    파일 합병기 :


    본 자료는 네이버 카나리아님의 블로그에서 그대로 가져온 것입니다.



    자아 하지만 거의 모든 백신들은 넷버스라는

    프로그램을 잡아낼수 있게 프로그래밍 되었답니다

    하지만 백신에 걸리지 않게 하는 방법이 하나 있답니다 ㅎㅎ

    바로 파일을 압축해 용량을 줄여버리는 것이죠

    이러면 백신의 감시망에 걸리지 않고 컴퓨터 속으로 잠입할수 있답니다 ㅎㅎ

    으음 하지만 이 프로그램을 압축하기 위해선 해커들만의 특수한 프로그램을 써야 하는데요

    바로 이것입니다~ 짜잔~

    Upx125w <-용량 압축기랍니다 ㅎㅎ

    바로 이것을 사용해 파일의 용량을 줄일수 있답니다

    그럼 어디 사용법을 알아볼까요?

    자아~ Patch.exe를 백신에
    안걸리기 위해서
    일단 Patch를 용량을 줄여야 한답니다
    Upx125w프로그램을 사용하여 용량을 줄여 봅시다
    (제가 직접 첨부해 올렷답니다 ㅎㅎ~)
    자자 사용하는 방법은 간단합니다.

    일단 내컴퓨터들어가셔서 C드라이브들어가셔서 폴더를 하나만들어 줍니다.

    사용자 삽입 이미지

    폴더이름은 upx125w로 해주시구요. 네 이제 폴더안에 압축을 풀어주세요~

    사용자 삽입 이미지
     
     
    압축을 푸신다음 시작 - 모든프로그램 - 보조프로그램에서 명령프롬프트나 도스창을 열어요..
    XP의 경우 명령프롬프트이고 그외에 운영체제는 도스창을 키세요..
    윈도우 2000하고 ME도 명령프롬프트였나.. 기억은 안나지만 명령프롬프트, 도스창
    둘중에 하나를 키시구요..
     

    사용자 삽입 이미지

     
     
    네.. 이제 명령프롬프트를 키셨으면 cd..라고 치고 엔터를 칩니다. 2번을 그렇게 치시면 C 드라이브로 내려갈거에요~
     
    사용자 삽입 이미지
     
     
    cd.. 라는 명령어는 하위폴더로 가는것입니다.. 하위폴더로 한칸가는 명령어라고 할수있습니다.
    여기서 cd upx125w를 치고 엔터를 칩니다.. cd는 위의 폴더로 간다는 뜻입니다. cd upw125w는
    "간다. upx125w폴더로" 라는 뜻이랍니다 ㅎㅎ~
    사용자 삽입 이미지

    이제 본격적으로 넷버스의 patch파일을 upx125w폴더에 넣습니다(복사하세요)
     

    사용자 삽입 이미지

     
    복사를 해주시고 명령프롬프트에 upx patch.exe라고 쳐주시면 된답니다~
     
    사용자 삽입 이미지
     
    치시면 저렇게 퍼센트가 나오면서 압축이 됩니다용~
     
    사용자 삽입 이미지
     
    이제 압축이 다 됐습니다.. 휴우~ 이제 넷버스의 patch파일은 백신에 걸리지 않지요오~
    (걸리는 백신 몇몇 있습니다.. -_-; 이렇게해서 안걸리면 넷버스는 천하무적이죠.. 넷버스는
    크랙툴도 아닌 그냥 공부용입니다.. 걸리는건 당연하죠.. 이렇게 해서 걸릴 위험을 좀더 줄이는
    것이죠.. 용량도 줄이고.. 넷버스를 배우면 크랙의 반을안다.. 넷버스를 다 배우시면
    모르는 크랙을 다루는게 더 쉬워질것 입니다. 넷버스만 이용하지 마시고요.
    다른 크랙들도 사용하여 보고 정보를 나눠 봅시다..
     
    넷버스 patch파일을 용량줄여서 백신에 안걸리게 했는데요.
    Patch파일을 등록정보 보시면 기존 Patch파일용량은 484KB
    upx를 이용해 용량을 줄인 패치의 용량은 194KB로 확 줄었지요.
    백신을 속이기는 했는데.. 이걸 사람한테 보내야 되는데.. 이젠 사람을 속여야겠지요?

    거의 대부분의 사람들은 넷버스의 패치를 알고 있어요. 그래서 사람들을 속이기에
    파일명도 바꾸고 아이콘도 바꿔야 하지요.
    그래서 이번엔 powermerge 프로그램을 써서 사람들 속여 봅시다.
    일명 파일 합치기 인데요. 한번 배워봅시다. (ㅎㅎ 같이 첨부했어요~)
    아무데나 압축을 푸신후 powermerge.exe를 클릭해 봅시다.

    사용자 삽입 이미지

     
     
    일단 1nd File에서 Load를 클릭하여 패치를 놓습니다.
    그리고 2nd에서 File에는 자신이 올리고 싶은 프로그램 (그림,음악,게임 모든게 됩니다.)
    을 놓습니다.. 용량 너무 높게 하지마세요. 그림이 가장 좋습니다. 용량도 낮고..
    2nd파일에서 파일형식을 All로 바꿔주시고 하세요.
     
     
    사용자 삽입 이미지
     
     
    파일들을 각각 놓으셨다면 이제 아이콘을 변경해야하지요..
     

    사용자 삽입 이미지
     
     
     
    Icon버튼을 누르시고 원하는 아이콘을 놓으시고 Merge!를 클릭하시면 됩니다.
    그럼 완성이 되는데요. 이제 이름을 바꿔봅시다.

    사용자 삽입 이미지

    텍스트는 그냥 지워주시구요. 저는 겨울이라는 그림과 패치파일을 합쳐서 만든것 입니다. 아이콘은 그림모양으로 했지요.

    저상태에서 보내면 바로 들킵니다.. 이름을 바꿔주셔야죠.  Patch.겨울.exe 인데 여기서 Patch.을 지워주시구요.

    그럼 겨울.exe가 됩니다..


    사용자 삽입 이미지

    이제 사람들한테 보내기만 하면 됩니다.. 저걸 클릭하면 Patch를 클릭한거랑 같지요..

    저걸클릭하면 합쳤던 그림이 나오고 패치는 적용 되는것이죠~



    파비콘이란?

    즐겨찾기 아이콘. 즐겨찾기(facovities)와 아이콘(icon)의 합성어로, 주소창에 조그만 아이콘으로 표시되어 있다. 아이콘 에디터로 16x16 크기의 적당한 아이콘을 만든 후 그 이름을 favicon.ico로 한 다음 웹 사이트루트 디렉터리에 갖다 넣으면 된다.

    다음은 이미지를 파비콘으로 제작해주는 싸이트의 주소이다.

    해당 싸이트에 접속하여, 이미지를 업로드 한뒤에 Generate FavIcon.ico을 누르면
    해당 이미지를 파비콘으로 제작해 준다.

    http://www.chami.com/html-kit/services/favicon/




    위의 파일을 받아서 인스톨 합니다.
    특정한 설정없이 모두 OK 정도로 인스톨 하시면 됩니다.

    이상없이 인스톨이 끝났다면, 해당 컴퓨터에는 CVS Client가 깔렸다고 보시면 됩니다.

    이 문서는, 어딘가에 CVS 서버(CVSNT)가 깔려있다고 가정하고 작성되어 있습니다.

    다른 이와 공유하여 프로젝트를 진행할 폴더를 생성합니다.
    해당 폴더를 내컴퓨터로 연뒤에 우클릭을 하게 되면, 두가지 메뉴가 추가되어 보이게 됩니다.

    CVS 체크 아웃
    CVS

    CVS 체크 아웃을 선택하게 되면 다음과 같은 창이 뜨게됩니다.

    사용자 삽입 이미지

    이때 CVS 서버 관리자에게 계정을 받아야 하며, 서버의 주소를 알아야 합니다.
    그리고, 지정된 cvsroot 명을 알아야 합니다.
    서버에 올려진 모듈명은 목록가져오기를 통해 쉽게 가져올 수 있습니다.

    CVSROOT : 란에 형식에 맞게 작성을 하시면, 나머지는 자동으로 채워집니다.

    모두 작성한 뒤에 확인을 누르게 되면, 새로운 창에 정상적으로 가져온 표시가 됩니다.
    만일 정보가 정확하지 않다면, 이때 빨간색의 오류를 출력하며, 실행이 취소됩니다.
    취소가 될 경우 정보를 다시 확인하시고 확인을 눌러주시기 바랍니다.

    동기화가 성공하였다면, 해당 폴더 내에서 우클릭시에 메뉴가 더 있게 됩니다.

    CVS 업데이트
    CVS 수정
    CVS 커밋
    CVS 파일추가
    CVS

    각각은 눌러보시면 다 아실것입니다.
    중요한 것은 CVS 커밋입니다.
    CVS 커밋은 모든 작업이 완료되면, 실제로 서버에 반영되는 것이며,
    의미상으로도 되돌릴수 없는 명령입니다.
    즉, 이전 버전을 최신 버전으로 갱신하는 것입니다.

    이때, 만약 서버에 있는 파일이 처음 받았던 파일 그대로이면, 정상적으로 커밋이 됩니다.
    하지만, 문제는 내가 받은 뒤에 남이 또 받아서 수정하여, 다시 올린 상태라면,
    두 파일은 합병이 되어야만 합니다.

    코드의 경우에는 합병을 할 수 있지만, 바이너리 데이터 파일 (PPT, HWP,등등)은  합병이 불가능합니다.
    때문에, 커밋되지 못하고, 원본은 (자신의 파일) 백업되며, 서버의 파일로 대체되게 됩니다.
    그러면, 자신의 원본 파일과, 서버에 있던 파일을 열어, 비교해보고, 수정할 것을 반영한 뒤에 다시 올려야만 합니다. (이때는 다시 위의 경우와 같습니다. 자신이 받은 원본일 경우 커밋이 완료됩니다.)

    그리고, 파일 아이콘에 표식이 붙은 것에 따라 종류가 달라지게 됩니다.

    ? : 아직 클라이언트의 cvs에도 등록되지 않았음
    + : 파일의 우클릭을 통해서 cvs에 추가가 되었음 (클라이언트에만)
    v : 서버에 정상적으로 commit 되었음
    < : 서버에 동기화 된 후 클라이언트에서 수정되었음

    중요한 것은 이것이였구요. 나머지는 잘 살펴보시면 될 듯합니다.

    에궁... 그럼...



    + Recent posts