본문으로 바로가기

[Ubuntu] 우분투 서버 설정하기

category 운영체제, 서버/리눅스 2017. 8. 10. 08:00








VM웨어에 우분투를 설치했으면 다음으로 기본적인 설정들을 해야 한다.






root 계정 활성화



리눅스를 설치하고 나면 root 계정이 생성된다. root는 관리자 계정이라고 보면 되는데, 설치 후 root 계정으로 접속하려고 하면 비밀번호가 지정되어 있지 않은 상태라 접속할 수 없다.


그렇기에 비밀번호를 설정해서 root 계정을 활성화하자.





1
sudo passwd root



우분투에서 위의 명령어를 입력한다. 그러면 root 비밀번호를 입력하라고 나온다. 비밀번호를 입력하고, 동일한 비밀번호를 한번 더 입력한다.





비밀번호를 설정하고 나면 성공적으로 변경되었다는 메시지가 나타난다.





1
2
3
4
5
#루트접속
sudo - root
 
#로그아웃
exit 또는 logout



비밀번호 설정 후 위의 명령어를 이용하면 root 계정으로 접속할 수 있다. 




패키지 업데이트



다음으로 우분투에 설치된 패키지를 최신으로 업데이트한다. 아래의 명령어를 순서대로 입력하면 된다.


1
sudo apt-get update



1
sudo apt-get dist-upgrade






패키지 업데이트를 하다 보면 계속 진행할 것인가를 묻는데 Y 를 입력하면 된다.




시스템 시간 변경



다음으로 우분투 서버의 시간을 변경한다.


1
sudo dpkg-reconfigure tzdata






명령어를 입력하면 위와 같은 화면이 나타난다. 여기서 Asia를 선택한다.





다음으로 Seoul을 선택하고 엔터(Enter)를 누른다.





변경된 결과가 아래에 나타난다.




hostname 변경하기



설치 후 초기 호스트명은 ubuntu 로 되어있다. 이것을 변경해 보자.





1
sudo nano /etc/hostname



명령어를 입력한다.





ubuntu 로 되어있는 것을 지우고 호스트명을 새로 입력하자.





입력 후 [Crtl+X] → [Y 입력] 하여 저장하고, [엔터 키]를 눌러 빠져나가자. 그리고 아래의 명령어를 입력한다.


1
sudo hostname -/etc/hostname






우분투 서버에 다시 접속하면 호스트명이 변경된 것을 확인할 수 있다.





1
sudo nano /etc/hosts



위의 명령어를 실행시켜 다른 부분도 변경을 하자.  ubuntu 로 입력된 것을 지우고 위에서 입력한 호스트명을 적는다.





마찬가지로 [Crtl+X] → [Y 입력] 하여 저장하고, [엔터 키]를 눌러 빠져나가자.




OpenSSH 설치



다음으로 OpenSSH를 설치한다. OpenSSH는 외부에서 SSH 접속을 위해 필요하다.


1
2
# OpenSSH 설치
sudo apt-get install openssh-server






설치를 하다 보면 계속 진행할 것인지를 묻는데 Y를 눌러 설치를 진행하면 된다.




포트번호 변경하기



다음으로 우분투 서버 포트를 변경해보자.





1
sudo nano /etc/ssh/sshd_config



명령어를 실행시키면 포트가 나올 것이다. 초기 포트는 22번으로 되어있는데 이것을 다른 번호로 변경하자. 포트를 변경 후에는 OpenSSH를 다시 시작해야 한다.


1
2
# ssh 
sudo service ssh restart



명령어를 실행시켜 OpenSSH를 재시작 한다.





방화벽을 사용할 경우 변경한 포트로 외부에서 접속 가능하도록 설정해야 한다. 그리고 기존의 22번 포트는 외부 접속 불가로 변경해준다.



1
2
3
4
5
6
7
8
9
10
11
12
# 포트 접속 허용
sudo ufw allow (변경한 SSH포트번호)/tcp
 
# 기존 22번 포트 접속불가
sudo ufw deny 22/tcp
 
##### 참고 #####
# 방화벽 끄기
sudo ufw disable
 
# 방화벽 켜기
sudo ufw enable






그러면 변경된 포트 번호를 확인해 보자.



1
2
3
4
5
# 사용중인 포트번호 (tcp/ udp 모두)
netstat  -ln 
 
# 해당포트번호가 사용중인지 아닌지 체크
netstat  -lnp  | grep 포트번호 




사용중인 전체 포트를 보면 변경된 포트가 나온다.







RSS구독 링크추가 트위터 이메일 구독