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에 대한 접근권한을 제한한다.
Update
설치된 전체 패키지를 업데이트 한다.
만약 VirtualBox로 설치했다면 게스트 확장을 설치한다.
wheel user setting
root 계정만 존재한다면 새로운 관리자 권한 (대행) 계정을 만들고 비밀번호를 설정한다.
wheel 그룹이 sudo명령어를 사용할 수 있도록 권한을 추가한다.
약 105번 째 줄에서 %wheel ALL=(ALL) ALL
를 추가하거나 주석을 해제한다.
SSH Setting
필요할 경우 22번 포트를 변경해 준다. 포트를 변경할 경우 CentOS7의 경우 firewalld, CentOS6 이전버전은 iptables에 포트 규칙을 추가한다.
포트 변경에 대한 이슈는 OpenSSH#SSH_PORT_CHANGE를 확인하면 된다.
SSH에 ROOT로 로그인이 불가능하도록 수정한다.
약 39번 째 줄에서 PermitRootLogin no
로 변경 후 서비스 재시작.
그리고 로그인 가능한 사용자를 추가한다.
Language setting
아래의 경로에서 언어 설정을 변경할 수 있다.
Apache HTTPD
Apache httpd가 필요하다면 설치한다.