학습자료(~2017)/리눅스

[리눅스] 기본설치 프로그램과 기본설정들...

단세포소년 2012. 2. 16. 17:22
반응형
레드헷, 페도라, Centos 를 기반으로 작성하겠다.

● x window root 로그인 허용하기
 우분투의 경우 root 의 비번이 설정되지 않아 root로 로그인을 할 수 없다.
 $ sudo passwd root
 명령을 실행하고 root 의 비밀번호를 입력해주면 된다.
 페도라, 레드렛 계열의 경우 x window 에서 root 의 로그인을 허가하지 않는다.
 <Crrl> + <Alt> + F3 을 누르면 쉘 프롬프트로 전환된다.
 이때 root 로 로그인하고
 /etc/pam.d/gdm-password 파일과
 /etc/pam.d/gdm-fingerprint 파일과
 /etc/pam.d/gdm 파일을 vi로 열어서

 auth required pam_succeed_if.so user != root quiet 구문을 찾아
#auth required pam_succeed_if.so user != root quiet 로 바꾼다.

앞의 # 은 주석처리하겠다는 의미이다.


x window 설치하기
  YUM 을 이용한 설치
# yum grouplist 를 실행하여 설치 가능한 그룹 리스트를 확인한다.

[X Window 설치]
# yum -y groupinstall "X Window System"

[KDE 설치]
# yum -y groupinstall "KDE(K Desktop Environment)"

[GNOME 설치]
# yum -y groupinstall "GNOME Desktop Environment"

[시작시 바로 X Window 부팅]
# vi /etc/inittab
id:3:initdefault: 를 id:5:initdefault: 로 바꾼다.

주의 사항 : 위의 설치 패키지의 이름은 달라질수 있다. grouplist 명령을 이용하여 패키지 이름을 잘 확인하고 설치하기 바란다.


● ssh 설치 및 설정
# rpm -qi openssh : 버전 확인
# rpm -qa | grep ssh : 패키지 확인
# yum search openssh : yum을 이용하여 ssh 찾기
# yun update openssh : yum을 이용하여 ssh 업데이트

# /etc/rc.d/init.d/sshd start     : ssh 데몬 시작
# /etc/rc.d/init.d/sshd stop     : ssh 데몬 멈추기
# /etc/rc.d/init.d/sshd restart  : ssh 데몬 재시작

# chkconfig --list | grep sshd  : ssh 활성화 상태 확인

 OpenSSH 패키지 설치후 만들어지는 주요파일
 /usr/sbin.sshd          : ssh 서버 데몬
 /etc/rc.d/init.d/sshd  : ssh 서버 데몬 관리 스크립트
 /etc/ssh                   : ssh 설정 디렉토리
 /etc/ssh/sshd_config : ssh 서버 설정 파일


● 개발도구 설치
 # yum -y groupinstall "development tools"



● 네트워크 환경 구축
 # ifconfig -a 를 통해 네트워크 카드명 확인

 /etc/sysconfig/network-scripts/ifcfg-eth0
에 네트워크 카드를 위한 설정값이 저장되므로 이를 수정

 /etc/sysconfig/network-scripts/ifcfg-eth0 에 네트워크 카드를 위한 설정값이 저장되므로 이를 수정


--- eth0 네트워크 카드에 고정 IP 설정시
DEVICE=eth0
BOOTPROTO=none
HWADDR=00:24:1D:71:21:5C
ONBOOT=yes
NETMASK=255.255.255.0
IPADDR=203.261.27.22
GATEWAY=203.261.27.1
TYPE=Ethernet
USERCTL=no
IPV6INIT=no
PEERDNS=yes
DNS1=168.126.63.1
DNS2=168.126.63.2

#--- eth0 네트워크 카드에 DHCP 설정시
DEVICE=eth0
BOOTPROTO=dhcp
HWADDR=00:24:1D:71:21:5C
ONBOOT=yes

  /etc/sysconfig/network    전체 내트워크에 관한 내용 저장되어 있음
 
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=localhost.localdomain #--- 호스트명과 도메인명 지정
# HOSTNAME=localhost
# DOMAINNAME=localdomain
 NETWORKING=yes
: 통신이 되도록 지원할 것인가의 여부
 HOSTNAME=bluestorm.co.kr
: 서버의 호스트네임(Hostname)을 설정
 GATEWAYDEV=eth0
: Default Gateway 장치명
 GATEWAY=192.168.0.1
: 시스템 전체의 Default Gateway(각 interface에서 따로 gateway를 설정하면 그것이 우선)
 FORWARD_IPV4=no
: 시스템이 라우터 역할을 할 것인지 여부, 패킷 포워딩을 수행할 경우는 yes 그렇지 않을 경우는 no 설정
 
 /etc/hosts   아이피에 해당하는 호스트명들이 저장되어있다.

127.0.0.1 localhost.localdomain localhost
 /etc/resolv.conf    DNS를 위한 네임서버가 저장되 있음

search
nameserver 8.8.8.8     #-- 애플 DNS 서버
nameserver 168.126.63.1  #-- 한국통신 DNS 서버

주의사항 : networkmanager 를 재시작시키면 이 파일이 변화는 경우가 있다. 이 파일의 변한값은 /etc/sysconfig/network-scripts/ifcfg-eth0 의 DNS1, DNS2 값으로 변하는 경우가 있다. 이때는 reslov.conf 에 DNS 서버를 입력하는 것보다는 ifcfg-eth0 인터페이스 파일에 직접 설정하기 바람
 # service network restart

Network 설정이 마무리되면 network 서비스 재시작















반응형