728x90
1. xinetd 및 telnetd 설치
#apt-get install xinetd telnetd

2. /etc/inetd.conf 파일수정(수정: 없으면 생성) 
telnet stream tcp nowait telnetd /usr/sbin/tcpd /usr/sbin/in.telnetd

3. /etc/xinetd.conf 파일수정(수정: 없으면 생성)
# Simple configuration file for xinetd
#
# Some defaults, and include /etc/xinetd.d/
defaults
{
# Please note that you need a log_type line to be able to use log_on_success
# and log_on_failure. The default is the following :
# log_type = SYSLOG daemon info
instances = 60
log_type = SYSLOG authpriv
log_on_success = HOST PID
log_on_failure = HOST
cps = 25 30
}

4. /etc/services 파일수정(수정: 없으면 생성, 이부분 수정하면 port를 바꿀 수 있다)
telnet        23/tcp

5. etc/xinetd.d/telnet 파일수정(수정: 없으면 생성)
# default: on
# description: The telnet server serves telnet sessions; it uses
# unencrypted username/password pairs for authentication.
service telnet
{
disable = no
flags = REUSE
socket_type = stream
wait = no
user = root
server = /usr/sbin/in.telnetd
log_on_failure += USERID
}

6. /etc/securetty 파일수정(수정: 마지막에 추가)
pts/0
pts/1
pts/2
pts/3
pts/4
pts/5
pts/6
pts/7
pts/8
pts/9

7. /etc/pam.d/login 파일수정(수정: 마지막에 추가)
auth required /lib/security/pam_listfile.so item=user sense=allow file=/etc/loginuser onerr=succeed

8. /etc/loginuser 파일수정(원하는 계정 모두 추가)
root

9. server 재시작
 /etc/init.d/xinetd restart
728x90
728x90
C/C++ 컴파일러인 CL에서
warning이 발생하면 error로 인식하기 때문에 warning으로 인해 중단된 상태

해결 : /WX 옵션 삭제 or
project->properties->Threat Warnings As Error 부분을 "No"로 변경
728x90

'Programming > C++은객체지향언어다' 카테고리의 다른 글

g++ for windows  (0) 2008.11.07
집합(차집합, 교집합, 합집합) - cpp  (0) 2008.04.02
ADT array 구현  (0) 2008.03.04
C++ (OOP개념들)  (0) 2008.02.26
C++ (객체)  (0) 2008.02.26
C++ (OOP개념)  (0) 2008.02.26
C++ (개요)  (0) 2008.02.26
728x90

원본 : http://dbckdgns0515.tistory.com/178 
작성자 : 유창훈 님

grep 옵션 문자열  찾을경로

grep root /etc/*    
           이렇게 하면 root가 포함된 파일이름과 해당라인이  다 출력된다

grep -n root /etc/*    
            이렇게 하면 root가 포함된 파일이름과 해당라인과 라인 번호가  출력된다


grep -l root /etc/* 
           : root가 포함된 파일 의 절대경로만  출력된다.
(한 파일안에 여러번 root가 들어가있어도 한번만 표시된다)

 


grep -v "test" /etc/passwd
           : test라는 단어가 포함된 줄은 제외하고 출력한다. 보통  파이프라인 뒤쪽으로
써서 결과를 필터링할때 사용한다.
            cat /etc/passwd | grep -v "test"  이런식으로

 


grep "^test" /etc/passwd
            : test로 시작하는  라인만 출력한다. 역시 필터링으로 주로 사용한다.

cat /etc/passwd | grep "^test"   

 


grep "test$" /etc/passwd
             :test 로 끝나는 라인만 출력한다.

 

grep "test..." /etc/passwd

: testxxx와 같이 test뒤에 3개의 문자가 더 같이오는 문자열 형태와 정확하게 일치하는 유형을 찾고자 할때 사용한다.
단순 testxxx와 같은 문자열을 검색하고자할때는 차라리 그냥 옵션없이 grep -n test /etc/passwd 하는게 낫고,특별히 띄어쓰기가 앞이나 뒤에 포함되어있는 문자열 "test   "와 같이 test뒤에 3칸이 띄어쓰기 되어 있는 문자열을 찾을때 사용하면 되겠다.

 

옵션

-i  : 대소문자 구분안함
-l  : 절대경로로 표시
-b : 검색결과의 각 행앞에 검색된 위치의 블록 번호를 표시한다. 디스크의 어디쯤 위치하는지 알아내는데 유용하다.
-s : 에러메세지 외에는 출력하지 않는다. 종료상태를 검사할때 유용하다.

728x90
728x90

 set autoindent      " 자동으로 들여쓰기를 한다.
set cindent          " C 프로그래밍을 할때 자동으로 들여쓰기를 한다.
set smartindent     " 좀더 똑똑한 들여쓰기를 위한 옵션이다.
set wrap             " 자동으로 <CR>를 삽입하여 다음 줄로 넘어간다.
set nowrapscan     " 검색할 때 문서의 끝에서 다시 처음으로 돌아가지 않는다.
set nobackup        " 백업 파일을 만들지 않는다.
set visualbell       " 키를 잘못눌렀을 때 삑 소리를 내는 대신 번쩍이게 한다.
set ruler             " 화면 우측 하단에 현재 커서의 위치(줄,칸)를 보여준다.
set tabstop=2       " Tab을 눌렀을 때 8칸 대신 4칸 이동하도록 한다.
set shiftwidth=2    " 자동 들여쓰기를 할때 4칸 들여쓰도록 한다.
set showmatch   " 매치되는 괄호의 반대쪽을 보여줌
set ignorecase   " 찾기에서 대/소문자를 구별하지 않음
set incsearch    " 점진적으로 찾기
set title      " 타이틀바에 현재 편집중인 파일을 표시
set background=dark    "화면배경을 좀더 어둡게 한다.
"set background=light  "화면배경을 밝게 한다.
set number         "행번호를 보여준다.  :se nu 와 같은 효과
set nowrapscan       "단어 검색시 문서 처음으로 돌아가지 않는다.
set hlsearch     "검색어 강조기능을 사용한다.

728x90

'Programming > 좋은습관들이기' 카테고리의 다른 글

프로그래머의 종류  (0) 2022.01.03
설계하기  (0) 2022.01.02
최적화  (0) 2022.01.01
Build 관점에서의 language 구분  (0) 2021.12.31
Comment 작성 요령  (0) 2021.12.30
Artistic Style : SourceInsight  (0) 2011.04.28
툴을 사용하자  (0) 2008.07.08
오류처리 - 프로그래밍 습관03  (0) 2008.06.26
오류처리 - 프로그래밍 습관02  (0) 2008.06.24
오류처리 - 프로그래밍 습관01  (0) 2008.06.14

+ Recent posts