반응형

 

edquota 란 ?

계정 별 공간, 파일 개수 등을 할당하는 것

 

edquota 사용법

# edquota [option] [계정]

 

-u (--user) : 사용자에 대한 쿼터 설정 옵션

-g (--group) : 그룹에 대한 쿼터 설정 옵션

-t (--edit-period) : soft limit 를 초과한 후부터 적용되는 시간제한 설정 옵션

-p (--project) : 프로젝트에 대한 쿼터 설정 옵션

-f (--filesystem) : 정해진 파일시스템에서만 기능 수행 옵션(기본은 전체 파일 시스템)

 

 

Filesystem

파일 시스템은 quota가 설정되더 있는 장치 파티션을 나타낸다.

 

blocks

블럭은 해당 유저가 사용중인 용량을 나타낸다.(기본 단위 KB)

 

hard (blocks 기준)

앞의 블럭을 기준으로 해당 유저가 사용할 수 있는 최대 용량을 나타낸다. (기본 단위 KB)

 

inodes

현재 사용중인 I-node 수 제한을 나타낸다.(파일, 디렉토리 갯수의미)

 

hard ( inodes 기준)

앞의 inodes 를 기준으로 파일이나 디렉토리 생성할 수 있는 갯수를 의미

 

 

repquota 란 ?

: 사용중인 쿼터 확인

home 디렉토리에서 사용중인 용량 및 inode 수 확인

 

 

edquota 로 설정한 hard 용량 확인

 

 

 

반응형
반응형

 

pam_tall2 란 ?

로그인 횟수 및 계정 잠금 설정 방법으로 외부로부터 무한정 로그인 시도를 방지 할 수 있다.

 

pam_tall2 설정 방법

# vi /etc/pam.d/password-auth

deny = 5 -> 실패횟수

unlock_time :120(초) -> 120초간 로그인 시도 불가

 

 

▶ 전체 계정 패스워드 실패 확인

 

▶ 특정 계정 패스워드 실패 획수 확인

 

 

▶ 특정 계정 패스워드 실패 횟수 초기화

 

 

 

 

반응형
반응형

 

chage 란 ?

- 사용자의 패스워드 만기 정보를 변경 및 설정하는 명령어(root 권한을 가진 사용자만 사용 가능)

 

● 옵션

-l : 특정 계정의 정보 확인

-d : 최근 패스워드 변경 날짜 확인

-E : 계정 만료일을 설정

-m : 패스워드 최소 의무 사용일 수를 지정

-M : 패스워드 최종 변경일로부터 패스워드 변경 없이 사용할 수 있는 최대 일수 설정

-I : 패스워드 만료일까지 패스워드를 바꾸지 않으면 계정이 만료되어 비활성화 설정되는 옵션

-W : 패스워드 만료 몇일 전부터 사용자에게 경고 메시지 발송 설정

 

chage -l [계정]

 

 

 

반응형
반응형

 

chattr이란 ?

사용자가 파일의 특정 속성을 설정할 수 있도록 하는 명령어

 

 

● 옵션

 

 

● 예시

 

 

ifcfg-eth1 파일의 부여된 속성 확인

 

ifcfg-eth1 파일에 변경, 삭제 불가 속성 부여

 

변경된 파일 속성 확인

 

파일 이동 및 파일 삭제 불가

 

 

 

 

반응형
반응형

 

screen 이란 ?

- Linux에서 독립적으로 동작하는 가상 터미널을 띄워주는 것을 의미(백그라운드로 동작하는 가상 터미널)

- 오래걸리는 작업이나 세션을 종료 후에도 작업이 진행되어야 할때 사용 용이

 

 

● screen 설치

# yum install screen

 

 

 

● screen 생성

# screen -S [name]

 

 

 

● 세션 종료 방법

ctrl + a + d

screen 종료 시 나오는 화면

 

 

 

 

● screen 목록 확인

# screen -ls

Attached 는 현재 사용중인 screen을 나타냄

 

 

● screen 재연결

screen -r [name]

 

 

 

● 사용중인 screen 삭제

# screen -X -S [SCREENID] quit

 

a 라는 이름을 가진 screen 삭제

 

 

 

 

반응형
반응형

 

● goaccess 란?

웹 서버 로그 분석기로 터미널 화면과 html 파일 등을 통한 웹 화면으로 분석결과를 실시간으로 볼 수 있다.

 

goaccess 설치(소스 설치)

# yum install -y ncurses-devel glib2-devel GeoIP-devel

# cd /usr/local/src

# wget https://tar.goaccess.io/goaccess-1.3.tar.gz

# tar -xzvf goaccess-1.3.tar.gz

# cd goaccess-1.3/

# ./configure --enable-utf8 --enable-geoip=legacy

# make; make install

 

 

 goaccess.conf 파일 수정

- 각 웹서버에 맞는 로그 포멧 설정(apache 사용)

13, 36, 65 주석 해제

★ 65번줄 로그 포멧은 서버에 맞게 수정하였으므로 기존과 다름

log-format "%v %P %h %l %u [%d:%t %^] \"%r\" %>s %b \"%{User-Agent}i\""

 

▶ 오류 발생(1)

html 형식으로 추출하려고 했으나 오류 발생

해결방법

cp -pv /usr/local/etc/goaccess/goaccess.conf /usr/local/etc/

 

 

▶ 오류 발생(2)

※위 로그 발생 시 로그 포멧형시기 맞지 않아 발생하는 문제로 로그 포맷 확인 및 수정 필요(goaccess.conf 의 65번째 줄)

 

 

 

 shell 에서 확인

# /usr/local/bin/goaccess -f /usr/local/apache/logs/access_log

 

 

 

▶ html 파일로 확인

# /usr/local/bin/goaccess -f /usr/local/apache/logs/access_log -a > /usr/local/src/a.html

하루 고유 방문자 수

 

요청된 파일(URL)

 

 

정적 요청

 

 

URL을 찾을 수 없음(404S)

 

 

방문자 호스트 이름 및 IPS

 

 

운영체제

 

 

브라우저

 

 

시간 분포

 

 

가상 호스트

 

 

참조 사이트

 

 

HTTP 상태 코드

 

 

접속 국가

 

 

 

반응형

+ Recent posts