OS

  • Q. 재부팅시 Daemon들을 RunLevel에 따라 자동실행, 실행안되게 하고싶습니다.

    RunLevel에 따른 Daemon 시작,종료를 설정하는 방법입니다.

    크게 두가지 방법으로 설정을 할 수 있습니다.

    1. 사용되는 명령어 : ntsysv , chkconfig

    2. ntsysv

    - ntsysv를 통하여 설정할 경우 TUI(Text User Interface)환경으로 설정이 가능합니다.
    기본적으로 ntsysv만 사용하여 실행할 경우 현재 부팅되어있는 RunLevel에 대해 설정이 가능하며,
    ntsysv –level 2345 와 같이 여러개의 RunLevel 또는 특정 RunLevel을 지정하여 설정이 가능합니다.

    3. chkconfig

    - chkconfig를 통하여 설정할 경우 CLI(Common Language Infrastructure)환경으로 설정이 가능합니다.
    chkconfig –list를 통하여 현재 설정되어 있는 Daemon들에 대해 RunLevel 별로 확인이 가능합니다.
    chkconfig –level 2345 DaemonName on/off 와 같이 특정 RunLevel을 지정하여 설정이 가능하며, RunLevel 지정없이 chkconfig DaemonName on/off 와 같이 지정할 경우 RunLevel 2345에 대해서 on/off
    설정이 이루어 집니다.
    ex) RunLevel 2345 httpd Daemon on/off
    chkconfig –level 2345 httpd on/off
    chkconfig httpd on/off

    이상입니다.

  • Q. yum 으로 특정 패키지 제외하고 설치 하고 싶어요.

    A.

    Linux 관련해서 yum 을 사용할 경우 전체  패키지가 아닌 특정 패키지를 제외한

    설치를 요구할 경우가 있다.

    이럴경우 yum 의 -x , –exclude 를 이용하면 해당 패키지를 제외하고 작업을 할 수 있다.

    ex)
    yum update -x package1 -x package2  ….

  • [FAQ] vsftpd 나 proftpd 를 사요 할 수 없을땐 어떻게 해야 되나요

    A.

    vsftpd, proftpd, wu-ftpd 가 없을경우???

    gssftpd 를 사용한다.

    사용 방법…
    krb5-workstation – 패키지가 설치되어 있어야 한다.

    /etc/xinetd.d 폴더의 gssftp 파일을 아래와 같이 수정한다.

    # default: off
    # description: The kerberized FTP server accepts FTP connections \
    #              that can be authenticated with Kerberos 5.
    service ftp
    {
    flags           = REUSE
    socket_type     = stream
    wait            = no
    user            = root
    server          = /usr/kerberos/sbin/ftpd
    server_args     = -l
    log_on_failure  += USERID
    disable         = no
    }

    그리고 service xinetd restart

    netstat -nptl 로 21 번 포트가 Listen 하고 있는지 확인 후

    ftp localhost 을 이용하여 정상적인 접속이 가능한지 확인해 본다.

    - post by yjj -

  • Q. VI 에디터를 사용하여 편집하는데 글자가 깨져서 나와요.

    A.

    VI 에디터를 사용하여 설정 파일일 이나 문서 수정시 글자가 꺠지게 될 경우 는 언어셋 문제가 대부분 입니다.

    다음과 같이 UTF-8 과 euckr 을 같이 사용할 수 있습니다.

    .vimrc 에

    set termencoding=euc-kr
    set fileencodings=euc-kr,utf-8

    .cshrc 에

    alias kvi ‘/usr/bin/vim –cmd “set fileencoding=euc-kr” –cmd “set encoding=euc-kr”  \!*’
    alias uvi ‘/usr/bin/vim –cmd “set fileencoding=utf-8″ –cmd “set encoding=utf-8″  \!*’

    각각의 파일이 위오 가타이 입력하면 2가지의 언어셋을 사용할 수 있습니다.

  • Q. 압축 유틸리티 사용법 (tar, compress, gzip, bzip2)

    A.
    압축 유틸리티 사용법 (tar, compress, gzip, bzip2)

    - tar : 파일과 디렉토리를 하나로 만들기
    - compress : 예전부터 사용되던 압축 유틸리티
    - gzip : 현재 가장 많이 사용되는 압축 유틸리티
    - bzip2 : gzip을 개선하여 나온 새로운 압축 유틸리티

    # tar 옵션 대상파일
    c : 여러 파일을 하나로 만들 때 사용
    d : 생성된 파일과 대상 파일과의 차이 확인
    r : 생성된 파일에 다른 파일들을 추가할 때 사용
    t : 묶음 리스트 확인
    f : –file=ARCHIVE –ofrce-local
    p : 퍼미션을 그대로 유지하면서 묶고자 할 경우
    v : 묶거나 풀때 리스트 출력
    Z : compress 압축 사용
    z : gzip 압축 사용

    # tar cvf 파일명.tar 대상 파일, 디렉토리
    # tar tvf 파일명.tar 묶인 리스트 확인
    # tar xvf 파일명.tar 풀 때
    # tar cvfz 파일명.tar.gz 묶고 압축할 대상 파일, 디렉토리
    # tar xvfz 파일명.tar.gz 풀 때

    # compress 파일명
    # uncompress 압축된 파일명.Z

    # gzip 파일명
    # gzip -d 압축된 파일명.gz
    또는
    # gunzip 압축된 파일명.gz

    # bzip2 home.tar
    # bunzip2 home.tar.bz2

  • [TIP] ^M 바꾸기..

    윈도우즈에서 작업하던 text 파일의 경우에 Linux/Unix에서 보면 “^M”문자가 들어간 문서가 많이 있습니다.

    이경우 ^M을 없애기 위한 방법으로 아래의 팁이 있습니다.

    1. 에디터 플러스에서 unix 포맷으로 저장

    2. vi 에디터에서 아래의 방법 이용
    - 치환 명령어 이용
    :%s/^M//g    ==> :%s/[Control] + v + m을 누름//g

    3. dos2unix 이용
    $ dos2unix 파일명

  • [TIP] vsftpd standalone 에서 xinetd 방식으로 동작 시키기

    RHEL의 vsftpd 는 기본적으로 standalone 모드로 동작 한다.

    그런데 만약 xinetd 모드로 동작을 해야 한다면

    /etc/xinetd.d/이름
    ex) /etc/xinetd.d/ftpd
    파일을 만들고 아래의 내용을 입력 한다.

    service ftp

    {

    socket_type     = stream

    wait            = no

    user            = root

    server          = /usr/sbin/vsftpd

    log_on_failure  += USERID

    disable         = no

    }

    그리고 /etc/vsftpd/vsftpd.conf 에

    listen=YES <== 주석 처리 또는 NO

    여기서 주의 할점은 기존 vsftpd 데몬은 꼭 off 시키고 runlevel 에서도 off 시켜야 한다.

    아래의 netstat 정보로 확인 가능

    netstat -ntlp ## standalone 모드
    tcp        0      0 0.0.0.0:21                  0.0.0.0:*                   LISTEN      6521/vsftpd
    netstat -ntlp ## xinetd 모드
    tcp        0      0 0.0.0.0:21                  0.0.0.0:*                   LISTEN      6486/xinetd

  • Q. RHEL ISO 다운로드는 어떻게….

    A.

    # RHEL ISO 다운로드는 어떻게 할수 있는가요?
    - RHN(http://rhn.redhat.com)에서 다운로드 가능합니다.

    1. 먼저 RHN ID가 있어야합니다.
    2. 구매하신 RHEL Subscription Key를 등록하십시요.
    3. RHN으로 접속합니다..   (http://rhn.redhat.com)
    4. 등록한 RHN ID를 이용하여 로그인합니다.
    5. “Software Download”에서 필요한 RHEL 버전을 선택하여 다운로드 할 수 있습니다.
    : 다운로드는 Firefox나 wget을 추천합니다. (IE에서는 다운로드 시 임시디렉토리에 다운하므로 파일 move시 시간이 걸립니다.)

    예)  wget -c http://content-web.rhn.redhat.com/rhn/isos/xxxx/rhel-5-server-x86_64-disc1.isoxxxxxxxx

    6. 리눅스 머신일 경우 아래 명령어로 체크 가능합니다.

    예) md5sum filename

    RHEL Subscription 등록 방법.

    https://rockplace.co.kr/bbs/bbs/board.php?bo_table=faq&page=4&page=3

  • Q. RHEL에서 시스템 정보 확인은 어떻게 하나요?

    RedHat Enterprise Linux(RHEL)에서 시스템의 정보는 다음과 같이 확인이 가능합니다.

    구 분 명령어
    서버 제품명 dmidecode | grep –i product
    CPU 정보 cat /proc/cpuinfo
    Memory 정보 cat /proc/meminfo
    Disk 정보 fdisk –l
    cat /proc/partitions
    PCI 장치 정보 lspci
    HBA Controller 정보 cat /proc/scsi/qla2xxx/0(RHEL4, QLogic 기준)
    systool –c fc_host –v (RHEL5 기준)
    CD-ROM 확인 dmesg | grep –i cdrom

     

    HBA Controller의 WWN 정보를 확인하는 방법은 아래의 경로에 세부적으로 나와 있습니다.

     

    http://kbase.redhat.com/faq/docs/DOC-19446

  • Q. 암호가 노출된 명령어 사용 시 history 삭제하는 방법

    A.
    암호가 노출된 명령어 사용 시 history 삭제하는 방법

    history -c
    또는
    /root/.bash_history 파일 편집
    /home/youraccount/.bash_history 파일 편집