Skip to content

CentOS:FirstSetting

CentOS를 처음 설치 후 작업할 내용에 대하여 정리한다.

네트워크 인터페이스 이름을 변경한다

Ifconfig#CentOS7 : Change network interface name 항목을 참조하여 기본 네트워크명을 enp0s3에서 eth0로 변경한다.

/etc/sysconfig/network-scripts디렉토리로 이동하여 ifcfg-enp0s3파일을 ifcfg-eth0로 변경한다.

이더넷 설정

아래와 같은 형식으로 변경해 준다.

HWADDR=08:00:27:5A:B2:0F
TYPE=Ethernet
BOOTPROTO=static

#DEFROUTE=yes
#PEERDNS=yes
#PEERROUTES=yes
#IPV4_FAILURE_FATAL=no
#IPV6INIT=yes
#IPV6_AUTOCONF=yes
#IPV6_DEFROUTE=yes
#IPV6_PEERDNS=yes
#IPV6_PEERROUTES=yes
#IPV6_FAILURE_FATAL=no

NAME=eth0
UUID=5afbaf02-c4d0-470a-b6e4-f7784a45e6d9
ONBOOT=yes

IPADDR=192.168.1.108
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4

참고로 위의 UUID를 재 생성할 필요가 있다면 uuidgen을 사용하면 된다.

host setting

/etc/hostname파일을 수정하여 호스트명을 변경한다.

등록해야할 호스트 목록이 있다면 /etc/hosts에 추가한다.

호스트에 대한 접근 권한을 추가한다. 보통 아래와 같이 SSH에 대한 접근권한을 제한한다.

# /etc/hosts.allow
sshd: 192.168.0.

# /etc/hosts.deny
sshd: ALL

Update

설치된 전체 패키지를 업데이트 한다.

$ yum -y update
$ yum install net-tools lsof git

만약 VirtualBox로 설치했다면 게스트 확장을 설치한다.

wheel user setting

root 계정만 존재한다면 새로운 관리자 권한 (대행) 계정을 만들고 비밀번호를 설정한다.

$ useradd -G wheel [사용자명]
$ passwd [사용자명]

wheel 그룹이 sudo명령어를 사용할 수 있도록 권한을 추가한다.

$ visudo

약 105번 째 줄에서 %wheel ALL=(ALL) ALL를 추가하거나 주석을 해제한다.

SSH Setting

필요할 경우 22번 포트를 변경해 준다. 포트를 변경할 경우 CentOS7의 경우 firewalld, CentOS6 이전버전은 iptables에 포트 규칙을 추가한다.

포트 변경에 대한 이슈는 OpenSSH#SSH_PORT_CHANGE를 확인하면 된다.

SSH에 ROOT로 로그인이 불가능하도록 수정한다.

$ vi /etc/ssh/sshd_config

약 39번 째 줄에서 PermitRootLogin no로 변경 후 서비스 재시작.

$ service sshd restart

그리고 로그인 가능한 사용자를 추가한다.

AllowUsers username

Language setting

아래의 경로에서 언어 설정을 변경할 수 있다.

$ vi etc/locale.conf

Apache HTTPD

Apache httpd가 필요하다면 설치한다.