CentOS 설치 후 작업

 

CentOS 설치후 작업

1. 시작데몬 설정.

]# ntsysv

sshd crond network syslog xinetd 만 빼고 모두 체크 해제한다.
재시작 한번 해준다.

2. DNS 설정

]# vi /etc/resolv.conf
nameserver 168.126.63.1

3. ssh 보안 설정

]# vi /etc/ssh/sshd_config
...
# 앞에 주석 # 삭제 후 포트번호 변경
port 0000
...

root 계정을 막기 전에 다른 계정을 생성한다.

]# useradd xxxx
]# passwd xxxx
Changing password for user xxxx.
New UNIX password:
Retype new UNIX password:
]# vi /etc/ssh/sshd_config
...
# 앞에 주석 # 삭제 후 yes를 no로 변경
PermitRootLogin no
...

4 ftp 설정
4.1. vsftpd 설치 되어있는지 확인.

]# rpm -qa |grep vsftpd
vsftpd-x.x.x-...

4.2. 설정 파일 수정

]# vi /etc/vsftpd/vsftpd.conf
anonymous_enable=NO

4.3 vsftpd 재시작

]# service vsftpd restart
vsftpd를 종료 중:                                          [  OK  ]
vsftpd에 대한 vsftpd을 시작 중:                            [  OK  ]

4.4 만약 selinux가 설정되어 있다면 에러가 발생

500 OOPS: cannot change directory

selinux 가 기본으로 사용자 home 디렉토리의 쓰기권한을 막아둠
selinux의 setsebool을 사용하여  FTP에 대한 설정 변경.
아래와 같이 하면 FTP접속시 디렉토리 에 접금을 허가.

]# setsebool -P ftp_home_dir 1

ftp에 관하여 selinux의 정책을 사용하지 않게 하려면

]# setsebool -P ftpd_disable_trans 1

그리고 vsftpd 재시작

5. 컴파일과 설치를 위해서 다음 패키지를 설치한다

]# yum install gcc gcc-c++

6. vim 설정.

]# vi .vimrc
...
set tabstop=4
set sw=4
set tags=./tags,../tags,../../tags,../../../tags
set fencs=ucs-bom,utf-8,euc-kr.latin1
]# mkdir .vim
]# mkdir .vim/plugin
]# cp tabbar.vim .vim/plugin/

7. java 설치.
java.sun.com에서 jdk-6u13-linux-i586.bin 다운받는다..
실행권한을 주고 실행한다.
원하는 위치에 복사하고 path를 잡아준다.

]# chmod +x jdk-6u13-linux-i586.bin
]# ./jdk-6u13-linux-i586.bin
]# cp -R jdk1.6.0_13 /usr/local/jdk1.6.0_13
]# vi /etc/profile
export JAVA_HOME=/usr/local/jdk1.6.0_13
PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

본격적인 apache + php + mysql + tomcat은 다음에..ㅋ

 

This entry was posted in Security/Hacking, System and tagged , , , , , , , , , . Bookmark the permalink.

댓글 남기기