※ 요약

리눅스 민트(Linux Mint)를 다운받는 방법을 소개하는 포스트다. 리눅스 민트는 우분투에서 파생된 배포판으로써, Java와 플래시 웹 플러그인 등을 기본적으로 포함하여 바로 사용하기 편한 배포판이다. 우분투에서 파생된 배포판이다 보니 우분투에 적용되는 팁의 대부분이 리눅스 민트에서도 적용가능하다.

※ 시스템 요구사항

 

 최소 사양

 권장 사양

 CPU (x86)

 600MHz

 1GHz

 Ram

 512MB

 1GB

 HDD

 5GB

 10GB


※ 리눅스 민트와 우분투 차이점

- 우분투보다 GUI(외형)에 더 신경씀
- 우분투보다 더 많은 소프트웨어 및 코덱, 플러그인 등이 설치되어 있어 더 편함(물론 용량은 더 차지함)
- 다국어는 우분투가 더 잘 지원함

※ 리눅스 민트 사이트 링크



※ 다운로드 미러 사이트 주소



※ 요약

리눅스 명령어 md5sum은 파일의 md5 값을 확인할때 사용하는 명령어다. 보통 파일의 무결성을 확인하기 위해 md5 해시 값을 확인하는데, 인터넷에서 다운로드 받은 파일이 변조되었는지 등을 확인할때 사용한다.

아래는 Kali linux의 다운로드 페이지다. 보면 sha1sum으로 무결성을 확인할 수 있도록 했는데, 이처럼 md5나 sha등의 해시값으로 체크섬을 확인할 수 있게 하는 곳이 생각보다 많다.


※ 경로

/usr/bin/md5sum

※ 사용법

md5sum [옵션]... Filename...

※ 옵션

 옵션

 Long옵션

 설명

 -b

 --binary

 바이너리 모드로 읽음

 -c

 --check

 파일에서 MD5 sum을 읽고 검사

 -t

 --text

 텍스트 모드로 읽음(디폴트 값)

 

 --help

 md5sum 명령어의 사용법 출력

 

 --version

 md5sum의 버전 정보 출력


※ 사용예

보통 "md5sum 파일명"으로 많이 사용한다.


※ 윈도우에서의 체크섬 확인

상기 페이지를 보면 윈도우에서 md5를 포함, 각종 해시값을 확인하는 방법이 있다.


 

※ 요약

리눅스 명령어 man은 각 종 명령어들의 자세한 사용법이나 매뉴얼을 볼 때 사용하는 명령어다. 사용법을 보면 사용이 복잡해보이지만 모든 옵션을 줄 필요는 없고 보통 "man 명령어" 형식으로 많이들 이용한다.
 
 

 

※ 경로

/usr/bin/man
 
 

※ 사용법

man [-옵션] [-m system] [-p string] [-M pathlist] [-P pager] [-S section_list] [section] 명령어명
 
 

※ 옵션

 옵션  설명
 -a  찾고자 하는 명령어의 검색된 매뉴얼 페이지를 모두 출력
 -c  최신의 cat 페이지가 있어도 소스 매뉴얼 페이지를 재구성
 -C 파일명  매뉴얼 페이지의 configure 파일을 지정, 기본은 /etc/man.config
 -d  실제 매뉴얼을 보여주지 않고, 디버깅 정보 구성을 출력
 -D  -d 옵션의 구성을 출력한 후에 매뉴얼을 출력
 -f  whatis 명령과 동일
 -h  사용법을 출력
 -k  apropos 명령과 동일
 -K  모든 매누얼 페이지에서 지정한 문자를 찾음
 -M pathlist  매뉴얼 페이지 감색을 위한 path를 지정
 -P pager  지정한 pager로 페이지를 지정
 -p string  nroff 혹은 troff의 앞에 실행하는 전처리기의 순서를 지정
 -S section_list  콜론으로 구분한 섹션 리스트
 -t  /usr/bin/groff으로 페이지 형식을 출력
 -w  찾고자 하는 문자의 매뉴얼 페이지가 있는 위치를 출력
 -W  -w와 비슷하지만 , 추가 정보 없이 한 행에 하나씩 표시
 
 

※ 사용예

보통 "man 명령어" 형식으로 많이 사용한다. man 명령어를 통해 매뉴얼 보다가 종료하고 싶을때는 'q'키를 누르면 된다.

 
 

※ 관련 명령어

- apropos : man -k와 동일
- whatis : man -f와 동일
 
 
 

 

※ 요약

필자는 리눅스 가상 서버를 호스팅 받아 사용중이고 이 가상 서버는 ssh 접속을 통해 관리 한다. 이때 ssh가 사용하는 기본 포트 번호 22는  알려진 포트 번호로써 언제나 해킹의 위험이 있으므로 바꿔주는 것이 좋다. 이번 포스트에서는 ssh의 접속 포트 번호를 바꾸는 방법을 다루도록 하겠다.

※ 관련글 - SSH 접속 장애시 원인별 로그



※ 설명

먼저 "vi /etc/ssh/sshd_config"를 입력한다. 필자는 CentOS를 사용중이다. 리눅스 배포판 마다 경로가 다를수 있으니 참고 바란다.



파일 내용중 Port가 있는데 여기에 원하는 포트 번호를 입력하면 된다. 처음에는 #으로 주석 되어 있으니 #도 제거해줘야 한다. 참고로 포트 번호는 0부터 65535내에서 선택할 수 있지만 49152번 이후 번호를 선택하는게 좋다. 이유는 이 페이지에 자세히 나와있다.



마지막으로 를 "service sshd restart" 입력하여 ssh 서비스를 재시작하면 변경된 포트 번호가 적용된다.


※ 요약
Fedora 리눅스의 미러 사이트를 소개하는 포스트이다. 필자는 대학교때 페도라 리눅스로 공부하여 Ubuntu나 CentOS보다 좀더 친근한 느낌이 든다.


※ 다른 리눅스 배포판

※ 설명

필자가 09년 대학생때 08인가 09버전으로 공부한거 같은데 벌써 24버전까지 나왔다. 시간 참 빠르다는 생각이 든다. 다운로드는 아래 페이지에서 원하는 버전을 선택하여 받으면 된다.




※ 요약
리눅스 명령어 clear는 터미널의 내용을 모두 지우는 명령어로써, 도스의 cls명령어와 같은 동작을 한다. 옵션도 없고 너무 쉬운 명령어라 다른 설명은 필요 없을듯 하다.

※ 경로
/usr/bin/clear


※ 사용법
clear

※ 사용예

ls -al 명령을 수행하여 아래와 같이 터미널 화면이 가득 찼을때 clear 명령을 수행하면 2번째 캡쳐처럼 내용이 모두 지워진다.




※ 요약
Ubuntu 리눅스의 지난 버전 및 최신 버전들을 다운받을 수 있는 우분투 미러 사이트를 소개하고자 포스팅한다. 필자는 우분투 및 기타 리눅스 배포판을 다운 받을때 주로 미러 사이트를 이용하는데, 이유는 원하는 버전 및 지난 버전을 선택하여 다운받을 수 있기 때문이다. 이때 공식 사이트에 등록된 미러 사이트에서 다운받아야 보안상 안전하다.


※ 다른 리눅스 배포판 다운로드

CentOS

Fedora


※ 설명

첫 번째 링크에 접속하면 아래와 같이 349개의 미러 사이트 목록이 있으며 자신의 국가나 가까운 국가를 선택하여 다운받으면 된다.


등록된 미러 사이트 중 한국도 있나 찾아봤고, 아래와 같이 3개가 등록되어 있었다.


아래 캡쳐는 두 번째 링크에 접속한 화면이다. 다른 곳보다 구 버전이 많아 링크 걸어둔다.



※ 요약
필자는 Fedora 및 Ubuntu, CentOS 리눅스를 사용하는데, 그중 CentOS의 미러 사이트를 정리할겸 포스팅한다. CentOS의 지난 버전 및 최신 버전을 다운받을 수 있다.


※ 다른 리눅스 배포판 다운로드

Ubuntu

Fedora


※ 설명
접속하면 아래와 같이 다양한 버전을 다운로드 할 수 있다.



필자는 테스트할 용도로 6.x과 7.x를 다운받았다. 독자들도 필요한 버전을 다운로드하여 사용하기 바란다.



※ 요약

리눅스 명령어 hostname은 시스템의 이름을 확인하거나 바꿀때 사용하는 명령어다. 

※ 경로
/bin/hostname


※ 사용법

hostname [옵션]... FILE

※ 옵션

 옵션

 Long옵션

 설명

 -a

 --alias

 별칭명을 출력

 -d

 --domain

 도메인명을 출력

 -F

 --file

 지정한 파일에서 호스트명을 설정

 -f

 --fqdn, --long

 FQDN을 출력

 -i

 --ip

 호스트의 ip주소를 출력

 -n

 --node

 DECnet 노드명을 출력

 -s

 --short

 짧은 형식의 호스트명을 출력 FQDN 정보에서 첫 번째 점까지의 정보만 출력

 -v

 --verbose

 호스트 설정이나 호스트명을 자세히 출력

 -y

 --yp, --nis

 NIS 도메인명을 출력

 -h

 --help

 hostname 명령어의 사용법 출력

 -V

 --version

 hostname의 버전 정보 출력


※ 사용예

간단하게 hostname만 입력하여 host명을 출력하여 보았고, 호스트명을 변경도 해보았다.





※ 요약
530 Permission denied가 뜨는 이유는 접속 거부 리스트에 있는 계정으로 ftp에 접속하려고 하기 때문인다. 리눅스의 vsftp는 보안을 위해 접속 거부 리스트를 가지고 있고, 강력한 권한을 가진 root 계정도 기본적으로 접속 거부 리스트에 포함되어 있어서 "530 Permission denied" 메시지가 뜨면서 접속이 안된다. 이번 포스트에서는 접속 거부 리스트에서 root 계정을 없애는 방법을 알아보도록 하겠다.

※ 수정해야 하는 파일 목록
수정해야 하는 파일은 아래 2개다.

/etc/vsftpd/ftpusers

/etc/vsftpd/user_list

위 2개 파일의 차이점은 아래와 같다.

ftpusers : 차단할거지만 패스워드는 물어봄, 맞든 틀리든 거부

user_list : 비번 조차 묻지 않고 거부



※ 방법

먼저 vi /etc/vsftpd/ftpusers 입력하여 파일을 연다.


root 계정이 있는데, 제거하고 저장한다.

혹시나 해서 남기는데, 삭제하는 방법은 삭제하려는 행에 커서를 놓고 "dd"를 입력하면 해당 행이 삭제된다.

저장하는 방법은 ":q"를 입력하면 된다.


이번에는 vi /etc/vsftpd/user_list를 입력하여 user_list 파일을 오픈한다.



먼저와 마찬가지로 root 계정을 제거한뒤 저장한다.


수정된 접속 차단 리스트를 적용하기 위해 서비스를 재시작한다.

service vsftpd restart



+ Recent posts