UI를 이용해서 PC나 서버를 종료하는 방법도 있지만 터미널을 이용해서 종료를 하게 되면 더욱 확실하고 간편하게 종료를 할 수 있습니다. 오늘은 터미널 환경에서 PC를 종료하는 4가지 방법에 대해서 알아보겠습니다 리눅스 시스템 종료 명령어 4가지 poweroff halt(권장X) 시스템이 종료됩니다. half에 여러가지 옵션을 추가로 사용하셔서 종료도 가능합니다. 옵션 없이 사용 시 : 시스템 종료 halt -f : 시스템 강제 종료 -p init 0 런레벨을 통한 시스템 제어 방법입니다. 0~6까지 7가지 런레벨로 나누어져 있습니다. 런레벨 별 기능은 아래와 같습니다. 0 : 시스템 종료모드 1 : 단일 사용자 모드 (시스템 복구시에 사용합니다) 2 : 다중 사용자 텍스트 모드 (NFS 사용 불가로 서..
리눅스에서 실행 중인 프로세스를 제어하는 여러 방법들이 있습니다. 오늘 알려드릴 방법은 2가지, 프로세스를 종료하거나 정지하는 방법입니다. Ctrl+C : 프로세스 종료 Ctrl+Z : 프로세스 정지 (Stop) 위 설명에서 유추할 수 있다시피 Ctrl+c 로 종료된 프로세스는 재개할 수 없지만 Ctrl+z 로 정지해 놓은 프로세스는 재개할 수 있습니다. Ctrl+c Ctrl+c 를 사용하게 되면 프로세스가 종료 되기 때문에 다시 재개할 수는 없습니다. Ctrl+z Ctrl+z를 사용하게 되면 프로세스가 일시적으로 정지됩니다. 위 이미지에서도 vim으로 txt파일을 열었지만 Stopped 상태로 전환된 것을 볼 수 있습니다. 앞에 백그라운드 넘버 1이 붙어 있습니다. 이 프로세스를 다시 재생 시켜 보도록..
리눅스 계정 잠김 시 패스워드 실패 횟수 초기화 방법 패스워드 실패 횟수 확인 pam_tally2 -u 계정명 실패한 횟수를 먼저 확인해 줍니다. 잠금해제 pam_tally2 -u 계정명 -r pam_tally2 모듈을 이용한 계정 인증 실패 횟수 초기화 명령어입니다. /usr/lib64/security/pam_tally2.so pam_tally2 모듈 위치 패스워드 정책 확인 chage -l 계정명 만료일 해제 chage -E -1 -I 0 -m 0 -M 99999 변경할계정명 만료일 없이 사용 chage -m 0 계정명 chage 명령어 옵션
리눅스 CentOS에서는 계정 인증 정보를 관리하는 모듈이 있습니다. pam_tally2라는 모듈인데요, 이 모듈에 대해서 알아보도록 하고, 패스워드 실패 횟수 초과 시 해제하는 방법에 대해서도 알아보겠습니다. pam_tally2 PAM(Pluggable Authentication Module) pam_tally2 모듈은 시스템에 대한 인증을 제공합니다. 인증 실패 횟수가 많으면 접근을 제한하고 성공하면 횟수를 초기화하는 등의 역할을 수행합니다. REHL6 에서부터는 pam_tally2를 사용하고 이전에는 pam_tally를 사용했습니다. pam_tally2 명령어를 통해 로그인 실패 횟수를 확인할 수 있습니다. pam_tally2 -u sysadmin 인증 실패 횟수 초기화 pam_tally2 -u s..
[IT/리눅스(Linux)] - [리눅스] CentOS7 enp0s3 eth0 인터페이스 이름 변경 방법 [리눅스] CentOS7 enp0s3 eth0 인터페이스 이름 변경 방법 안녕하세요 CentOS7이나 CentOS8을 사용하시는 분들은 네트워크 인터페이스가 ifcfg-eth0 이 아니라 Ifcfg-enp0s3 으로 나오시는 분들이 있으실 거예요 다른 장비나 프로그램와 연동을 하고 싶은데 인터페 coconuts.tistory.com [IT/리눅스(Linux)] - [Linux] fstab 부팅시 자동 마운트 하는 법 [Linux] fstab 부팅시 자동 마운트 하는 법 fstab을 이용하여 mount 정보를 저장할 수 있습니다. 리눅스에서 마운트를 하게 되고 재부팅을 하게 되면 기본적으로 마운트가 풀..
안녕하세요 CentOS7이나 CentOS8을 사용하시는 분들은 네트워크 인터페이스가 ifcfg-eth0 이 아니라 Ifcfg-enp0s3 으로 나오시는 분들이 있으실 거예요 다른 장비나 프로그램와 연동을 하고 싶은데 인터페이스명이 이렇게 바껴있어서 사용이 안되실 때가 있는데 오늘은 enp0s3 or enp1s0 -> eth0 으로 바꾸는 방법에 대해서 알아보겠습니다. 리눅스 enp0s3, ens33 인터페이스 명 eth0으로 바꾸는 방법 ip addr 또는 ifconfig 등의 명령어로 현재 설정되어 있는 인터페이스 명을 확인하실 수 있습니다. 너무 많은 인터페이스들이 나올 경우 more 명령어를 더 붙여서 차근차근 확인해 줍니다. ifconfig 명령어가 되지 않을 경우는 제가 아래쪽에 해결 방법을 적..
오늘은 아래의 두가지 서비스를 이용해서 윈도우에서 리눅스 Centos로 mstsc 원격 데스크톱을 연결하는 방법에 대해서 알아보겠습니다. tigervnc : 가상 네트워킹 컴퓨팅(클라이언트=윈도우, 서버=리눅스) xrdp : 윈도우 이외의 운영체제에서 RDP 서비스를 제공하기 위한 패키지 리눅스에서 원격 데스크톱(RDP) 사용하는 방법 먼저 rpm -qa 명령어로 xrdp와 tigervnc-server가 설치되어 있는지 확인해 줍니다. 설치가 되어 있지 않으신 분들은 아래의 방법으로 설치를 먼저 진행해 주세요 1. epel 설치 리눅스 확장 패키지 설치 프로그램을 먼저 받아줍니다. yum install epel-release 2. xrdp 및 tigervnc 설치 yum install xrdp tiger..
/etc/passwd /etc/shadow 각 필드 설명 /etc/passwd 계정과 관련된 정보들이 인덱스 형태로 기록됩니다. cat /etc/passwd 명령어를 통해 확인할 수 있습니다. root:x:0:0:root:/root:/bin/bash ① ②③④ ⑤ ⑥ ⑦ ① 필드 1 : 사용자명 ② 필드 2 : 패스워드(/etc/shadow 파일에 암호화되어 있음) ③ 필드 3 : 사용자 계정 uid ④ 필드 4 : 사용자 계정 gid ⑤ 필드 5 : 사용자 계정 이름(정보) ⑥ 필드 6 : 사용자 계정 홈 디렉토리 ⑦ 필드 7 : 사용자 계정 로그인 쉘 /etc/shadow 패스워드 정보가 암호화 되어 기록됩니다. 또한 패스워드 정책 등이 각 필드에 저장되어 있습니다. cat /etc/shadow 명령..
ssh key-gen 이용하여 패스워드 없이 접속 방법 SSH Key는 비밀번호보다 더 높은 보안을 요구할때, 그리고 로그인 없이 자동으로 서버에 접근하고자 할 때 사용하게 됩니다. SSH Key 방식 사용 순서 1. 접속할 목적지 서버에서 생성 2. 목적지 서버에서 키를 만들어준다. 3. 키를 시작지 서버에 등록 SSH rsa key 생성 #ssh-keygen -t rsa // 키 생성 몇 가지 과정을 거치면 key가 완성됩니다. Enter file in which to save the key (/root/.ssh/id_rsa): - key 파일 저장 위치를 지정 default : ~/.ssh key가 이미 존재하는 경우 Overwrite 할지 물어보는데, 이 과정이 매우 중요합니다. 사용하던 key를..
리눅스, Centos, ubuntu 등에서 파일 또는 디렉토리를 확인할 때 ls 명령어를 이용해서 보게 됩니다. 윈도우라면 dir을 이용해서 보게될텐데요 오늘은 ls를 통해 나오는 파일 또는 디렉토리의 개수를 세는 3가지 방법에 대해서 알아보겠습니다. 전체 파일 개수 세기 ls -l | wc -l ls를 통해서 나오는 줄 수를 wc를 통해서 세줍니다. 현위치 디렉토리 형식의 개수 세기 ls -l | grep ^d | wc -l ^d 로 하시면 directory 형식으로 된 것들만 개수를 세고, ^l 하시면 링크된 파일을 세게됩니다. ls -l을 해보시면 맨 앞에 나오는 형식을 이용해서 세는 방법입니다. 현위치 파일형식의 개수 세기 ls -l | grep ^- | wc -l 같은 방법으로 파일의 개수를 세..
리눅스에서 자바 버전을 확인할 수 있는 3가지 방법에 대해서 알아보겠습니다. 1. java -version 위 명령어가 안된다면 아래 명령어로 시도해 주세요 # javac -version -bash: javac: command not found 2. rpm -qa | grep jdk # rpm -qa | grep jdk java-1.8.0-openjdk-devel-1.8.0.0-1.28.1.10.10.el5_8 java-1.8.0-openjdk-1.8.0.0-1.28.1.10.10.el5_8 3. yum list installed *jdk-devel # yum list installed *jdk-devel yum list에서 설치되어 있는 jdk를 찾는 방식으로 설치를 확인할 수 있습니다.
fstab을 이용하여 mount 정보를 저장할 수 있습니다. 리눅스에서 마운트를 하게 되고 재부팅을 하게 되면 기본적으로 마운트가 풀리게 되어 있습니다. 이를 영구적으로 마운트를 하기 위해서는 fstab에 등록이 필요합니다. fstab 이용하여 리눅스 자동 마운트 하는 방법 /etc/fstab은 file system table의 약자입니다. 파일 시스템의 마운트 정보 등이 들어있게 됩니다. 먼저 fdisk -l 로 디스크 파티션 구성이 어떻게 되어 있는지 확인해 줍니다. sda를 부팅과 실사용하는 디스크로 두고 있고 아래 sdb1이 추가로 들어가 있습니다. df -h 해보시면 아직 sdb가 마운트가 되어 있지 않습니다. sdb를 먼저 마운트 해줍니다. mount -t /dev/sdb1 마운트 경로 영구 ..