서버인코딩 설정( /etc/sysconfig/i18n )

/etc/sysconfig/i18n 에서 서버인코딩을 설정을 한다.

만약 euckr을 선호 한다면 LANG=”ko_KR.eucKR” 을 지정하면 된다.
하지만 왠만하면 UTF8을 쓰도록하자 표준이 변경된지 몇년째인가?

 

TIP1. utf8로 설정하고 재접속을 하면 엔지니어의 친구인 sar 명령어를 쳤을때 시간이 안나온다.

아래의 명령어로 시간표시를 영국형태로 표시하도록 하자 ‘ㅅ’a 그리곤 재접속.

~]# sar
Linux 2.6.32-504.30.3.el6.x86_64 (localhost.localdomain)       08/04/15        _x86_64_        (8 CPU)

00:00:01        CPU     %user     %nice   %system   %iowait    %steal     %idle
00:10:01        all      0.04      0.00      0.03      0.11      0.00     99.82
00:20:01        all      0.03      0.00      0.03      0.08      0.00     99.87
00:30:01        all      0.02      0.00      0.02      0.07      0.00     99.88
00:40:01        all      0.03      0.00      0.03      0.10      0.00     99.84
00:50:01        all      0.03      0.00      0.03      0.14      0.00     99.81
01:00:01        all      0.02      0.00      0.03      0.16      0.00     99.79
01:10:01        all      0.05      0.00      0.02      0.15      0.00     99.78

 

TIP2. UTF-8 설정시 vi 로 열었을때 한글이 깨져 보이는거 해결.

 

TIP3. SecureCRT 에서는 설정을 이렇게 바꾸어 준다 ‘ㅅ’a

20150804_PicPick_175200

 

Tip4. CentOS7의 경우 /etc/sysconfig/i18n 이 삭제가 되었다.

언어셋 변경 방법은 /etc/locale.conf 을 수정하거나 아래와 같은 명령어로 수정한다.

 

pure-ftpd 설치 및 설정(centos6)

1. pure-ftpd 다운로드 : http://download.pureftpd.org/pub/pure-ftpd/releases/

 

2. 압축 해제, 컴파일 및 selinux 끄기

 

3. /etc/pam.d/ftp 설정

 

4. TLS 통신 활성화를 위한 퍼블릭키 생성.

 

5. /etc/pure-ftpd/pure-ftpd.conf 설정

36번째줄 설정은 서버 인코딩셋에 따라 euckr 으로 지정해야 할수 있다.

echo $LANG 로 서버 인코딩셋을 확인하거나 /etc/stsconfig/i18n 을 확인하거나 수정 후에 맞추어 준다.

 

6. pure-ftpd 명령어 생성

 

7. 데몬 시작 및 chkconfig 등록.

yum을 이용한 proftpd 설치 및 설정 (centos6)

1. yum 설치 및 selinux 끄기.

 

2. /etc/pam.d/proftpd 설정

 

3. TLS 통신 활성화를 위한 퍼블릭키 생성.

 

4. /etc/proftpd.conf 설정.

37번째줄 설정은 서버 인코딩셋에 따라 euckr cp949 으로 지정해야 할수 있다.

echo $LANG 로 서버 인코딩셋을 확인하거나 /etc/stsconfig/i18n 을 확인하거나 수정 후에 맞추어 준다.

설정은 system-auth 를 이용한 인증제 이며 FTP 및 FTP over TLS 을 지원, 최대 접속자수 30명, 한개의 IP에서 5개 동시접속 허용값이다.

umask 는 022 로 필요에 따라(아파치 보안정책) 027 등으로 교체해서 사용한다.

 

5. 데몬 시작 및 chkconfig 등록.

history 로그를 남기자 ‘ㅅ’a (history_to_syslog)

서버 접속에서 삽질하는 애들중에 history 로그를 날리고 나가는 애들이 있어서..

/etc/profile.d/ 안에 파일을 만들어서 쓰는 커멘드를 /var/log/messages 로그에 남기 도록 한다.

보기 좋게 출력을 하도록 약간 수정을 하였다 ‘ㅅ’a

로그는 아래와 같이 찍힌다.

슈퍼유져(root) 권한을 획득한 유져(userA)의 로그

일반 유져(userB)의 로그

 

who, sed, awk, logger 명령어가 사용자에게 실행(755)권한이 있어야 한다.

 

linux 퍼미션 잘못지정 했을때 명령어

잘못된 명령어에 의해 리눅스  루트( / )에 chmod 또는 chown 명령어가 들어갔다면.. 응급복구 형태로 아래의 명령어로 초기화를 진행할 수 있다.

안되면 뭐 재설치 해야겠지만 -.-a

 

rpm –setperms [패키지명] 명령어를 이용하여 퍼미션 재설정 하는 부분을 for문으로 아래와 같이 돌려 해결을 시도한다.

(이게 안되면 하나하나 재설정 혹은 OS 재설치가 빠를수 있다 ‘ㅅ’a)

 

물론 이후 보안을 위해 제한해둔 명령어가 모두 풀릴수 있으니

보안을 위한 명령어들의 퍼미션을 재 지정해야 하겠다.

 

마운트가 read only 로 된경우에는 아래의 명령어로 재 마운트 후에 진행해야 할 수 있다.