리눅스의 로그인 정보들을 볼 수 있는 로그 utmp, wtmp, btmp 에 대해서 알아보겠습니다 정보보안기사에도 필기 실기 관련 없이 잘 출제 되니까 꼭 어떤 내용이 들어가고 어떤 상황에서 로그가 생성되는지 알아두는 것이 좋습니다 wtmp 경로: /var/log/wtmp 사용자들의 로그인아웃 정보, 시스템 관련 정보 기록 로그파일 확인 명령어 : last last명령어로 시간순으로 이벤트를 확인할 수 있다 로그인한 IP와 시간 그리고 리부팅한 날짜도 확인할 수 있다. utmp 경로 : /var/run/utmp 시스템에 현재 로그인한 사용자들에 대한 상태정보를 가지고 있다. 로그파일은 binary파일로 되어 있어 확인은 할수가 없다 (명령어로 확인이 가능) 로그파일 확인 명령어 : w, who, fing..
노트북이나 컴퓨터를 프리도스로 새로 사면 윈도우나 OSX 같은 운영체제가 설치되어 있지 않아요 보통 노트북을 살 때 운영체제를 같이 사면 10만원 정도 더 얹어서 사게 되지만 자기가 그것을 설치할 수 있는 능력이 있다면 2만원에서 많게는 15만원까지 아낄 수 있는데요 오늘은 운영체제로 CentOS를 설치하기 위해 USB로 만드는 방법에 대해서 알려드릴게요 이렇게 USB로 만들어서 무얼 하냐! USB에 CentOS 설치 이미지 파일을 올리게 되면 노트북이나 PC를 부팅할 때 USB로 부팅을 해서 해당 OS를 설치할 수 가 있어요 https://www.centos.org/download/ Download As you download and use CentOS Linux, the CentOS Project i..
안녕하세요 리눅스를 사용하시다 보면 외부에서 ssh로 접속할 일이 있으실텐데요 그럴 때 CentOS나 Ubunbu 에서는 root 로 다이렉트로 접속하는 것을 막아 놓았는데요 putty나 터미널, 명령 프롬프트를 이용해서 리눅스에 ssh 연결을 할 때 root로 바로 접속하는 방법에 대해서 알아볼게요 하지만 보안에 취약한 방법이므로 설정하는 것을 권장드리지는 않습니다. 우분투 같은 경우에는 ssh가 설치 되어 있어야 합니다. # apt-get install openssh-server 명령어를 이용해서 ssh 서버를 설치해주시고 진행해 주세요 ssh_config.d 파일에서 설정을 고쳐주셔야 합니다 위치는 /etc/ssh/ 에 있습니다. vi 편집기를 이용해서 ssh_config 파일을 열어 주세요 Ce..
Crontab은 cron table를 줄여서 부르는 명령어 입니다. 소프트웨어 유틸리티 cron은 유닉스 계열 컴퓨터 운영 체제의 시간 기반 잡 스케줄러입니다. 소프트웨어 환경을 설정하고 관리하는 사람들은 작업을 고정된 시간, 날짜, 간격에 주기적으로 실행할 수 있도록 스케줄링하기 위해 cron을 사용합니다. 분 시 일 월 요일 실행할예약 다음은 cron 사용자의 기본 셸이 본쉘 호환이라는 가정 하에 매일 자정 이후 1분 째에 아파치 오류 로그를 삭제 1 0 * * * printf > /var/log/apache/error_log 아래의 예는 매일 20시 (오후 8시)에 export_dump.sh라는 셸 프로그램을 실행 0 20 * * * /home/oracle/scripts/export_dump.sh ..
RPM은 Redhat Package Manager의 약자입니다. 말 그래로 레드햇에서 사용하는 패키지 관리 도구로 CentOS는 레드햇 계열이기 때문에 보통 CentOS를 사용하시는 분이 여기로 찾아오셨을 거라고 생각합니다. 오늘은 RPM을 사용하는 방법에 대해서 알아보겠습니다. 보통 rpm은 yum으로 설치하기 어려운 상황이나 yum repository에 등록되어 있지 않는 프로그램들을 rpm 파일로 불러와서 다운 받는 상황에서 많이 사용합니다. 보통의 경우라면 rpm 명령어를 사용하실 때 rpm -ivh : 패키지 설치 rpm -Uvh : 패키지 업데이트 rpm -qa : 패키지 설치 확인 옵션은 --nodeps : 의존성 무시 이 정도의 명령어를 사용하실 겁니다. 더 필요하신 옵션이나 공부 중이시라..
tmux는 putty 세션을 다중 실행하여 작업할 때 사용하는 패키지 입니다. 콘솔이나 putty 다중 실행을 막아 놓는 경우 tmux 패키지를 이용하여 putty 다중 실행하여 작업을 하는 것과 동일한 효과를 낼 수 있습니다. tmux 란? terminal multiplexer의 약자로 terminal 화면을 여러개로 분할하고, 세션을 생성하여 attach/detach를 자유롭게 할 수 있습니다. tmux 명령어 및 단축키 실행 : tmux (명령어 입력) 로그오프 : Ctrl + b , 이후 d 를 누릅니다. (로그오프를 하더라도 tmux 상태에서 걸어놓은 명령이나 작업 수행은 유지됩니다. ) 로그인: tmux attach (명령어 입력) 상하로 창 나누기: tmux $ " (Ctrl키 누른 상태에서..
CentOS와 Ubuntu 비교 리눅스 운영체제는 크게 CentOS와 Ubuntu로 나누어집니다. 우분투를 사용하는 이유는 centOS에 비해 ubuntu는 업데이트도 빠르고 안정적이지만 가벼운 것을 쓰려하고 만약 서버용이라면 centos를 쓰고, 데비안계열에서 지원하지 않는 프로그램을 쓰는경우 어쩔수 없이 레드햇계열인 CentOS를 사용해야겠죠 그경우가 아니라면 데비안 계열인 우분투를 쓰는게 좋습니다. 예전에는 CentOS가 지원도 빠르고 좋았지만 현재는 Ubuntu가 세계에서 가장 많이 사용하는 리눅스 OS입니다. 하지만 우리나라 기업들에서는 CentOS를 가장 많이 사용하고 있죠, 서버용으로 그만큼 좋고 지원하는 프로그램도 많이 있다는 것입니다. (RHEL CentOS가 예전만 하지 않습니다) 대한..