pC.NET

Welcome to oscc.kr



 fedora 2.0 설치
2021-08-01 10:46:45
Hit : 94

작성자 : 피시넷

system updates
 update rpm 설치
 rpm -Uvh --nodeps *.rpm                   //시스템 업데이트

setup의firewall
 eth1,eth0 : custom 설정                   //필요부분만 체크내지 추가삭제

httpd
 1.Addhandler cgi-script .cgi .pl 주석제거  //cgi안되는것 해결
 2.adddeafultcharset =euc-kr 로변경         //기본 utf-8로 한글안나오는것해결
 3.usecaononicalName on
 4.UserDir On
php
 registers_globals= on      //전역변수 전달안함으로 로긴안됨해결
 Zend-opti???-2.5.2  설치   //대용량 화일 up-down,프로그램암호화 안되는것해결
 upload, post = 50M로 수정  //up-down 용량 수정

mail
 1.sendmail.mc 에서 127.0.0.1-> 0.0.0.0 으로변경 //공인가 sendmail안되는것해결
  vi /etc/mail/sendmail.mc
  DAEMON_OPTIONS(`Port=smtp,Addr=0.0.0.0, Name=MTA'
  m4 sendmail.mc > sendmail.cf
  sendmail.cf 에 용량제한 주석 제거
 2.access에 보네고 싶은 도메인만 추가해준다.
 3.localhost-names 에 적용도메인리스트 작성할것
 5. dnl F(--------- LOGIN PLANE )부분 앞의 dnl제거


qpopper 설치                                    //pop3 안되는것해결
qpopper
 ./configure --enable-specialauth --enable-bulletins=/var/spool/bulls --enable-servermode
 make
 cd popper
 cp popper /usr/local/lib
 cd /etc/xinetd.d 의 pop3수정
vi pop3
service pop3
{
   socket_type          =  stream
   protocol             =  tcp
   wait                 =  no
   user                 =  root
   server               =  /usr/local/lib/popper
   server_args          =  qpopper -s
   port                 =  110
}

      /etc/hosts.allow
      popper:192.168.0. 또는 popper:ALL
 
      /etc/hosts.deny
      popper:ALL




access에 발송할 서버 추가          //욉부메일발송안된는것 해결

ftp
proftpd 설치

 DefaultRoot ~ !userid


Vi
 최신버전으로 업그레이드 (vim-minimal-6.2.532-1.i386.rpm) //edit key 수정

DNS 설정
 named-bootconf < /var/named/chroot/etc/named.boot > /var/named/chroot/etc/named.conf
directory is /var/named/chroot가 기준입니다.

samba
  xwindow에서
  사용자추가한후
  공유디렉토리 설정


=====기타 으용 프로그램 수정부분 ==========================================================================
wayboard  -lib/misc.php $expire = 0; 으로 교체 
==============================
Technote: httpd.conf 설정내에다가   AddCharset ISO-2022-KR .iso-kr 추가
============================================

quota 사용법

1. quota 란?

- quota는 사용자가 그들에게 부여된 디스크의 제한 용량 이사으로 사용하지 못하게 하며,
   시스템의 디스크 공간을 무제한적으로 사용하지 못하게 한다.
- quota는 두가지 방법으로 디스크 저장장치의 사용 제한을 할 수 있다.
       
            1. 사용자가 가질 수 있는 inode의 수
            2. 사용자에게 할당된 디스크 블럭의 수

2. quota 버전 확인
        - quota-1.66-8
        - 현재 quota는 ext2 파일시스템에서만 동작하며, 커널버전 1.3.8x부터 지원한다.

3. 커널 및 quota 소스 구하기
        - ftp://tsx-11.mit.edu/pub/linux/sources/system/v2.0/

4. quota 관련 파일 확인
        /sbin/quotacheck    /sbin/quotaoff    /sbin/quotaon    /usr/bin/quota
        /usr/sbin/edquota   /usr/sbin/quotastats   /usr/sbin/repquota
        /usr/sbin/warnquota

========================================================================
                                        리눅스에서 quota 설정하기
========================================================================
1. 커널의 재설정 - quota를 지원할 수 있도록 커널을 재설정. 또는 확인한다.(최신버전에서는 기본적으로 지원된다)
        Quota support     (CONFIG_QUOTA)     [n]     y

2. quota를 검사하고 부팅시에 quota를 작동시키기 위해 system init 스크립트를 수정.
        - /etc/rc.d/sysinit 또는 /etc/rc.d/rc.local을 확인한다.
        - system init 스크립트 끝부분 또는 파일시스템이 마운트 되는 부분의 바로 뒷부분에 quota를 놓아야 한다.
        - 즉, /etc/fstab에 명시된 파일시스템이 마운트 된 후부터 quota를 놓아야 한다는 것.
        - 아래 내용은 커널 2.2.14 이후에는 방식이 약간 틀림. 확인해 보라.

        예)    #Check quota and then turn quota on.
                if    [-x /usr/sbin/quotacheck ]
                then
                            echo "Checking quotas. This may take some time."
                            /usr/sbin/quotacheck -avug
                            echo " Done."
                fi
                if    [-x /usr/sbin/quotaon ]
                then
                            echo "Turning on quota."
                            /usr/sbin/quotaon -avug
                fi

3. /etc/fstab 파일 수정

        /dev/hda5               /home                   ext2    defaults        1 2
        --> quota를 추가하기 위해서는 "defaults" 단어 뒤에 "usrquota"를 적는다.

        /dev/hda5               /home                   ext2    defaults,usrquota        1 2

4. quota 기록파일인 "quota.user"를 만든다.
        - quota 기록파일인 quota.user의 소유자는 root이며, root이외에 누구도 읽거나 쓰게 하지 않도록 한다.
        - quota를 설치하려는 파티션의 최상위 디렉토리에 반드시 quota.user파일을 다음과 같이 만든다.
                touch /home/quota.user
                chmod 600 /home/quota.user

5. Rebooting
        - 새로운 설정이 인식되도록 재가동시킨다.
        - 차후에 다른 파티션에도 quota를 설치하려면 3.4.5 과정을 반복한다.


======================================================================
                                        사용자에게 할당량 부여하기
======================================================================
1. 사용자에게 할당량 부여 - edquota 명령 (edit quota란 의미)

        예) edquota yangtul    -->yangtul이라는 사용자에게 할당량 부여.

            Quotas for user yangtul:
            /dev/hda5: blocks in use:2594,    limits (soft = 5120, hard = 6400)     -->숫자를 바꿔주면 됨.("0"이 아닌 숫자)
                              inodes in use:359,      limits (soft = 1000, hard = 1500)     -->            "
 
        - 위의 작업은 /tmp/EdP.aa01290과 같은 임시파일에 일단 만들어져 /usr/quota.user에 후에 저장된다.

        - "blocks in use"는 사용자가 사용중인 한 파티션의 총 블록(1block = 1024 byte)을 의미한다. 현재 2594 block(3,024,896 bytes=3MB)을 쓰고 있다.
        - 그리고 현재 5120 blocks까지만 사용가능하게 설정됬다.

        - "inodes in use:356"은 사용자가 사용중인 전체 파일의 갯수이며, 1000개의 파일갯수만 사용하도록 제한했다.

=============================================================
                                          edquota 옵션
=============================================================
    (1) Soft Limit
        - 일반적으로 soft limit는 한 사용자가 사용할 수 있는 최대 용량을 가리킨다.
        - 그러나 유예기간(grace period)내에 있어서는 사용자는 사용용량 초과에 대해서 경고를 받게되는 경계선처럼 동작한다.

    (2) Hard Limit
        - hard limit는 유예기간(grace period)이 설정되어 있을 때만 동작한다.
        - 이것은 디스크의 최대 사용용량을 의미하며, 사용자는 hard limit용량 이상을 사용할 수 없다.

    (3) Grace Period  - 유예 기간 (옵션 항목)
        - 이 유예기간은 사용자가 사용 용량이 soft limit용량을 넘은 후부터 적용되는 시간제한이다.
        - 시간은 sec(onds), min(utes), hour(s), day(s), week(s), month(s) 단위로 사용할 수 있다.

        - "edquota -t" 명령으로 유예 기간을 보거나 수정할수 있다.(vi 형태)
                Time units may be: days, hours, minutes, or seconds
                Grace period before enforcing soft limits for users:
                /dev/hda5:    block grace period: 0 days, file grace period: 0 days

        - "0 days" 부분을 적당한 기간으로 바꿔주면 된다.
        - 예) 7일로 설정하면 7일("7 days" or "1 week")

===============================================================
                                          기타 quota 명령어
===============================================================
1. /sbin/quotacheck
    - quotacheck는 파일시스템의 디스크 사용상태를 검색하거나 quota기록파일인 quota.user파일을 최근의 상태로 갱신하기 위해 사용된다.
    - quotacheck를 정기적으로 시스템을 부팅하거나 cronjob을 통해서 실행할 것을 권한다.

2. /usr/sbin/repquota -a
    - repquota는 파일시스템의 quota를 간략히 보여준다.
    - 예)    repquota -a

                        Block limits               File limits
User            used    soft    hard  grace    used  soft  hard  grace
root      --     112       0       0             11     0     0
man       --     232       0       0            232     0     0
user1     --    12131  15360   19200            323  1500  2250
user2     --     2322   5120    6400            344  1000  1500

    - 위의 예에서 개인 아이디 man은 쿼터 제한을 받지 않고 있으며, user1과 user2만 각각 soft, hard의 제한을 받고 있다.

    - redhat 4.2의 경우 제한된 쿼터를 넘을 경우 +로 변한다.
user1    +-     12131  15360   19200            323  1500  2250
user2    +-      2322   5120    6400            344  1000  1500

3. /sbin/quotaoff

    - quota를 중단시킬 때 사용한다.

4. edquota -p yangtul user1 user2

    - 여러사람을 똑같이 설정할 때 편하며, yangtul이 quota설정된 값으로 user1,user2가 변하게 된다.


  피시넷
안녕하세요.
피시넷입니다.

 2830
 41


iptable 문서
리눅스 커널 취약성이

Copyright (C) 1997-2025 All Rights Reserved.

Powered by
DNS server, DNS service 우분투 리눅스 웹서비스 AbuseIPDB Contributor Badge