(윈도우 명령프롬프트에서)

nslookup

server "네임서버IP 또는 도메인"

ls -d "조회할 도메인"

1. 조회결과가 zone 정보가 출력될 경우, 존 전송 제한 설정이 되지 않은 상태

2. 존 전송 제한 설정이 되어있는 경우 "요청이 거부되었다는 메시지"가 출력되면 정상적으로 보안 설정이 된 상태

*** 도메인 "조회할 도메인"을(를) 나열할 수 없습니다. Query refused
DNS 서버가 영역 "조회할 도메인"을(를) 사용 중인 컴퓨터에 전송하는 것을 거부했습니다.
잘못된 경우에는 IP 주소 "네임서버IP"의 DNS에서 "조회할 도메인"의 영역 전송 보안 설정을 확인하십시오.

[처리방법]

네임서버에 ssh 로그인 이후 named.conf 파일에

options {
   allow-transfer { none; };
};

allow-transfer { none; }; 를 추가해준다.

메일용량을 제한하는 유형은 크게 두가지로 볼 수 있습니다. 최대 메시지 크기 제한과 메일 공간 제한입니다. 최대 메시지 크기 제한 /etc/sendmail.cf 파일에서 다음과 같이 주석을 제거하세요. 이 때 '1024000'은 byte 단위입니다. 원하는 용량만큼 설정하시면 됩니다.

#maximum message size

O MaxMessageSize=1024000



두번째의 메일 공간의 용량을 제한하고 싶다면 마찬가지로 sendmail.cf 파일에서 다음과 같이 'M=1024000' 부분을 byte 단위로 추가하시길 바랍니다.

'Local and Program Mailer specification' 부분

Mlocal, P=/usr/bin/procmail, F=lsDFMAw5:/|@qSPfhn9, S=10/30, R=20/40, M=1024000, T=DNS/RFC822/X-Unix, A=procmail -Y -a $h -d $u


/etc/skel 디렉토리 속에 public_html 디렉토리를 만들어 놓은 후에 사용자를 생성하면 된다.

/etc/skel 디렉토리 속의 내용을 새로생성되는 사용자의 홈디렉토리 속에 copy하는 것이 useradd 명령어가 하는 일 중의 하나임

그렇기 때문에 useradd 명령으로 사용자를 추가하기 전에 /etc/skel/public_html 을 만들어 놓으면 useradd 명령으로 사용자를 추가할 때마다

사용자의 홈디렉토리에 public_html 디렉토리가 생성됨.

index 파일을 미리 만들어 /etc/skel/public_html/ 속에 넣어두고 사용자를 생성하면 index 페이지도 사용자 홈디렉토리 밑의 public_html 에 복사됨.


 

MUA (Mail User Agent) : 클라이언트 메일 관리 ( 아웃룩, 썬더버드 기타 등등 프로그램들...)

 vi /etc/mail/sendmail.mc

아래 라인의 주석을 제거 (dnl제거)
- 52 lines : TRUST_AUTH_MECH('EXTERNAL DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')
- 53 lines : define('confAUTH_MECHANISMS', 'EXTERNAL GSSAPI DIGEST-MD5 CRAM-MD5 LOGIN PLAIN')
- 116 lines : DAEMON_OPTIONS ('Port=smtp, Addr=0.0.0.0, Name=MTA') 수정    // (127.0.0.1 → 0.0.0.0 수정, 모든 ip에서 사용가능)
- 123lines : DAEMON_OPTIONS(`Port=submission, Name=MSA, M=Ea') 주석 해제

/etc/mail/sendmail.mc 파일을 새롭게 리빌드 (sendmail.cf 를 재생성)

- m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf

요즘은 make -C /etc/mail 하면 변경내용이 설정파일에 적용이 된다네...

/etc/init.d/sendmail restart (정상적으로 재시작 되면 셋팅상 문제는 없을것이다) 

포트 확인 (netstat -nlp)

0.0.0.0:25 : 모든 아이피에 대해서 25번 오픈되어 있으면 정상인듯... 

gz 압축포맷은 기본적으로 CentOS 계열 리눅스 운영체제에 기본적으로 내포되어 있으며 이를 확인하려면

[root@sysadm ~]# rpm -qa | grep gzip
gzip-1.3.5-13.el5.centos

위 명령 실행결과 gzip 프로그램이 이미 설치되어 있음을 확인 할 수 있으며

미설치에는 yum -y install gzip 을  실행하면 된다.

1. gz 압축풀기

gzip -d filename.gz

gzip에 옵션 -d 를 주면 되는데 -d는 decompress의 줄임 표현이다.

* 압축이 해제되면 기존 압축파일은 자동으로 제거하고 압축해제된 파일만 남게 된다.

2. gz 압축하기

예를 들어서 222.jpg를 gz으로 압축한다면 아래와 같은 명령어를 사용하면 된다.

gzip 222.jpg

수행 결과로 222.jpg는 없어지고, 압축된 222.gz 파일이 생성된다.

gz은 여러개의 파일을 하나로 압축하는 용도가 아니며

여러개의 파일을 압축하려면 7z, zip, tar 압축을 사용하는 것을 권장한다.


1. 현재폴더에서 하위 폴더 삭제

ll | grep ^d | awk '{print $NF}' | xargs rm -rf

2. 특정폴더에서 하위 폴더 삭제

ll /폴더/경로/ | grep ^d | awk '{print $NF}' | xargs rm -rf


iconv -f utf-8 -t euc-kr convert.dat (저장안되고 화면만출력)
iconv -f utf-8 -t euc-kr convert.dat > convert2.dat



[iconv 사용법]

iconv -f <소스 포맷> -t <목적 포맷> <파일명>

예)
- cp949 으로 되어 있는 파일을 utf8 로 변환
iconv -f cp949 -t utf-8 source.txt > target.txt

지원하는 인코딩 목록을 보려면 -l 옵션을 넣는다.
iconv -l

'Works > CentOS' 카테고리의 다른 글

gz 압축 사용법  (0) 2016.03.08
리눅스 디렉토리만 삭제  (0) 2016.02.22
iconv 명령어 사용법  (0) 2015.12.04
파일 (폴더)의 퍼미션 골라 한꺼번에 바꾸기  (0) 2015.11.24
쉘에서 원격 연결 끊기  (0) 2015.11.24
hdparm 명령 사용법  (0) 2015.11.24


파일만 따로 퍼미션 주기.

find ./ -name '*.php'  -exec chmod 604 {} \;
find ./ -name '*.html'  -exec chmod 604 {} \;
find ./ -name '*.css'  -exec chmod 604 {} \;
find ./ -name '*.jpg'  -exec chmod 604 {} \;
find ./ -name '*.gif'  -exec chmod 604 {} \;
find ./ -name '*.png'  -exec chmod 604 {} \;

디렉토리에는 x 권한이 필요하므로

find ./ -type d -exec chmod 755 "{}" \;

디렉토리만 빼고 모든 파일 퍼미션 바꾸기

find ./ -type f -exec chmod 644 "{}" \;

{} 에 따옴표를 한 이유는 파일명에 공백이 있을경우도 처리하기 위함입니다.

'Works > CentOS' 카테고리의 다른 글

리눅스 디렉토리만 삭제  (0) 2016.02.22
iconv 명령어 사용법  (0) 2015.12.04
파일 (폴더)의 퍼미션 골라 한꺼번에 바꾸기  (0) 2015.11.24
쉘에서 원격 연결 끊기  (0) 2015.11.24
hdparm 명령 사용법  (0) 2015.11.24
idn 명령어 사용법  (0) 2015.11.24


특정 "로그인 사용자이름"의 접속자를 끊을 때

# skill -KILL [로그인 사용자 이름]

특정 터미널만 접속 해제 할 때

# skill -KILL -v pts/0

: pts/0에 연결된 접속이 끊어지게 됨.

위의 명령어로도 해결이 안되는 경우는 해당 프로세스를 찾아서 강제 종료하거나 재부팅. 

'Works > CentOS' 카테고리의 다른 글

iconv 명령어 사용법  (0) 2015.12.04
파일 (폴더)의 퍼미션 골라 한꺼번에 바꾸기  (0) 2015.11.24
쉘에서 원격 연결 끊기  (0) 2015.11.24
hdparm 명령 사용법  (0) 2015.11.24
idn 명령어 사용법  (0) 2015.11.24
/bin/rm: Argument list too long  (0) 2015.11.02


hdparm은 시스템에 장착된 하드디스크의 설정을 확인하거나 하드디스크의 설정을 하고자 할 때에 사용하는 명령어다. 주로 실무에서는 IDE 또는 SCSI하드디스크의 ACCESS속도를 측정할 때에 많이 사용하며 이 명령어로 하드디스크의 직접적인 성능에 영향을 줄 수 있는 여러가지 설정을 할 수 있지만 극히 위험한 상황을 초래할 수 있으므로 설정의 용도로는 사용하지 않는 것이 좋다.

따라서 대부분의 경우 하드디스크의 ACCESS속도 및 성능을 확인하고자 할 때에 사용한다.


1. hdparm명령어로 버퍼링되어 있지않은 데이터의 디스크 ACCESS 속도 체크하기


 # hdparm -t /dev/sda


/dev/sda:

Timing buffered disk reads: 344 MB in  3.01 seconds = 114.28 MB/sec


위의 결과를 보면 현재 시스템에 장착되어 있는 SCSI(또는 S-ATA)하드디스크의 경우 실제로 디스크에 존재하는 데이터를 읽는

속도는 초당 약114MB임을 알 수있다.


2. hdparm명령어로 버퍼링되어 있는 데이터와 되어있지않는 데이터의 ACCESS 속도 비교하기 


# hdparm -tT /dev/sda


/dev/sda:

Timing cached reads:   3396 MB in  2.00 seconds = 1698.05 MB/sec
Timing buffered disk reads: 342 MB in  3.00 seconds = 113.86 MB/sec


여러분도 잘 아시다시피 캐쉬(cache)에 버퍼링되어 있는 데이터를 읽는다면 실제 속도는 엄청나게 빨라질 것이다. 캐쉬(cache)에 저장된 데이터를 읽는다는 것은 실제로 디스크에서 읽어오는 것이 아니라 캐쉬메모리(cache)에서 읽어오기 때문이며 1번의 예는 실제로 디스크에 존재하는 데이터(t옵션)를 읽는 속도를 체크한 것이라면 위의 예는 캐쉬에 존재하는 데이터(T옵션)를 읽는 속도와 함께 측정하는 예입니다.


위의 예에서 보면 캐쉬에 버퍼링되어 있는 데이터(T옵션)를 읽을 때에는 초당 약 1698MB를 읽을 수 있으며 실제로 디스크에서 데이터(t옵션)를 읽어오는 속도는 초당 약 113MB임을 알 수 있다.

이 예에서 캐쉬메모리가 시스템의 속도에 얼마나 막대한 영향력을 행사하는가를 알 수 있습니다.

'Works > CentOS' 카테고리의 다른 글

iconv 명령어 사용법  (0) 2015.12.04
파일 (폴더)의 퍼미션 골라 한꺼번에 바꾸기  (0) 2015.11.24
쉘에서 원격 연결 끊기  (0) 2015.11.24
hdparm 명령 사용법  (0) 2015.11.24
idn 명령어 사용법  (0) 2015.11.24
/bin/rm: Argument list too long  (0) 2015.11.02