본문 바로가기
Linux/OS

CentOS 7 설정 방법

by Conner Nam 2019. 1. 17.

1-1. 리눅스 설치

SOFTWARE SELECTION에서 GNOME Desktop으로 설치

(이거해야 GUI창 보임, 오른쪽에꺼는 아무거도 체크안함)

 

1-2. 업데이트

설치된 모든 패키지 업데이트

yum update

 

2. GCC(C컴파일러), Telnet, FTP, 방화벽, 한글패치

***root계정으로 접속해서 설치하자***

1)GCC(C컴파일러)

설치) yum install gcc

설치됬는지확인) rpm -qa gcc

 

2-1)Telnet 서버

설치) yum install telnet-server

설치됬는지확인) rpm -qa | grep telnet

 

2-2)Telnet 클라이언트

설치) yum install telnet

설치됬는지확인) rpm -qa | grep telnet

 

2-3) Telnet 소켓열기

서비스시작) systemctl start telnet.socket

자동시작) systemctl enable telnet.socket

 

2-4) root계정 Telnet접속

파일이동)mv /etc/securetty /etc/seucretty_old

서버컴퓨터 가상터미널번호 조회) who -u

=> root [pts/1] 2017-?-? 이런식으로 나오는데 여기서 [pts/1]이걸

vi /etc/securetty_old 제일 밑줄에 추가

(root계정 한 곳에서만 접속가능 = 동시에 여러 곳에서 작업 못하게)

 

3-1)FTP

설치) yum install vsftpd

재시작) systemctl restart vsftpd

자동시작) systemctl enable vsftpd

<자동시작 = 재부팅해도 FTP 계속 실행>

 

<yum install vsftpd로 설치했는데 ftp가 안될경우에는

yum install vsftpd* 로 설치해보기 >

 

3-2)FTP root가능하게

vi /etc/vsftpd/user_list

vi /etc/vsftpd/ftpusers

 

root => # root

root가 ftp가능하도록(두 파일 다 해줘야됨)

 

vi /etc/vsftpd/vsftpd.conf

젤밑에

**********

pam_service_name=vsftpd

userlist_enable=YES

tcp_wrappers=YES

**********

추가

 

userlist_enable=YES

=> 위의 두파일 user_list, ftpusers에 명시된 계정 접근안됨

=> NO일 경우에는 ftpusers에 명시된 계정 접근안됨

 

4)방화벽

끄기) systemctl stop firewalld

자동끄기) systemctl disable firewalld

<자동끄기 = 재부팅해도 방화벽 계속 꺼지게>

 

5)한글패치

*** root에서 해야됨 ***

*** vim은 vi종류중 하나(유닉스, 리눅스 차이)***

vi /etc/vimrc

제일위에 있는 if ~ endif 까지 내용을 이렇게 바꾸기

if v:lang =~ "utf8$" || v:lang =~ "UTF-8$"

   set encoding=euc-kr

   set fileencodings=euc-kr,utf-8,cp949

   set fileformats=unix,dos

   set number

   set wrap

   set showmatch

endif

 

 

*** set ~ 되있는건 옵션임  옵션 추가하고 싶거나 궁금하면  여기 참고***

*** http://connernam.tistory.com/29 ***

*** 서버컴퓨터(리눅스)에서 한글깨지는거는 터미널에서 화면 우클릭-> 프로파일 -> 프로파일기본설정 ->  호환성 -> 인코딩

*** -> 기본은 utf-8인데 euc-kr로 바꿔주면 안깨짐. 그때마다 바꿔줘야됨 ***

 

 

3. 계정 생성 및 비밀번호 설정

*** 혹시 계정 내용 변경해야되면 참고 ***

*** vi /etc/passwd (계정정보있는곳) ***

useradd -u [UID] : UID는 최소 500번부터 시작

anu01~anu40까지는 계정이름

2017-12-31은 계정만료일자

 

*** 비밀번호 설정 ***

passwd [계정이름]

(ex // passwd anu01)

비밀번호 입력, 재입력하면됨.

안전하지않다는 말 무시해도됨.

 

*** 계정 생성 예시 ***

 

useradd -u 501 -g 100 -d /home/anu01 -s /bin/bash -c "ANU01" -m -k /etc/skel -e 2017-12-31 anu01


 

4. 로그인시 사용자 목록 안보이게 하기

*** 파일을 만드는거임 원래 비어있음 ***

*** root에서 해야됨 ***

vi /etc/dconf/db/gdm.d/00-login-screen

=>

-------------------------------------------

[org/gnome/login-screen]

disable-user-list=true

-------------------------------------------

dconf update (요거 필수로 해줘야됨)

 

5. 고정IP, 포트포워딩

무선네트워크(와이파이)연결 -> 브라우저 주소창에 "192.168.0.1"입력 (iptime관리) -> "관리도구" 클릭

 

1)고정IP

기본설정 -> 인터넷연결설정 -> 고정IP사용자

 

 

외부 IP주소 :  ***.***.***.*** ( * 안되면 안쓰는 ip찾아서 바꾸기 *)

서브넷 마스크 : ***.***.***.***

기본 게이트웨이 : ***.***.***.***

기본 DNS 서버 :  ***.***.***.***

보조 DNS 서버 :  ***.***.***.***

 

2)포트포워딩

고급설정->  NAT/라우터 관리 -> 포트포워드 설정

 

2-1) Telnet

내부 IP 주소 : 192.168.0. ?? ( ??에 원하는 IP주소 넣으면됨)

프로토콜 : TCP

규칙이름 : ?? (마음대로 설정)

외부포트 : 23

내부포트 : 23

 

2-2) Ftp

내부 IP 주소 : 192.168.0. ?? ( ??에 원하는 IP주소 넣으면됨)

프로토콜 : TCP

규칙이름 : ?? (마음대로 설정)

외부포트 : 21

내부포트 : 21

 

6. 공지사항 변경

1) Telnet 로그인 성공 후 공지사항 변경(로그인후)

vi /etc/motd

 

2) Telnet 접속시 공지사항 변경(로그인전)

vi /etc/issue.net