Linux OS67 부팅시 서비스 관리 chkconfig runlevel에 따라 신규로 서비스를 등록하고, 등록된 서비스를 조회하는 커맨드라인 툴임 1. 등록된 서비스 조회 $ chkconfig --list 현재 등록된 모든 서비스에 대해 시스템 runlevel 별로 on 또는 off 되었는지 정보를 보여줌 2. 서비스 신규 등록 1) 해당 서비스 실행 파일(실행파일 또는 스크립트파일)을 /etc/init.d 디렉토리로 복사 함 2) 서비스 목록에 추가 (명령어) $ chkconfig --add [실행/스크립트 파일명] (예시) $ chkconfig --add httpd 3) runlevel에 해당 서비스를 실행 설정 (on 시킴) (명령어) $ chkconfig --level [runlevel] [실행/스크립트 파일명] on (예시) $ c.. Linux OS/기본 2023. 3. 12. Log 정리 Log File의 종류 - 기본적인 로그들은 syslogd에 의해서 제어가 되며, syslogd의 설정파일인 /etc/syslog.conf 파일을 수정함으로써 이 파일들의 저장위치와 저장파일명을 변경 가능하다. - 보안을 위하여 숨김속성(.으로 시작하는 디렉토리)의 디렉토리를 다른곳에 만들어 숨김속성파일(.으로 시작하는 파일)을 만들어서 찾기 힘든 곳에 보관 할 수 있다. 로그이름 로그 파일명 관련 데몬 설명 커널 로그 /dev/console kernel 콘솔에 뿌려지는 로그 시스템 로그 /var/log/messages syslogd 리눅스 커널로그 및 주된 로그 보안 로그 /var/log/secure xinetd 보안 인증 관련 로그 메일 로그 /var/log/maillog sendmail popper.. Linux OS/기본 2023. 3. 12. 메인보드에 꽃혀 있는 메모리 갯수 및 용량 확인 dmidecode -t 17 | egrep 'Memory|Size' dmidecode | grep 'Size.*MB' Linux OS/기본 2023. 3. 12. 리눅스 계정생성,삭제,관리,변경,권한 리눅스 계정 관련 파일 /etc/passwd /etc/shadow /etc/group /etc/gshadow /etc/login -defs /etc/default/useradd /etc/skel useradd 명령어 사용방법 옵션: -b 이 위치 아래에 사용자 이름으로 된 홈디렉터리가 만들어집니다. -M 홈디렉터리를 만들지 않습니다. -d 이 위치 아래에 사용자 데이터가 저장됩니다. -D 사용자를 새로 만드는 대신 useradd의 기본 설정을 바꿉니다. -e 계정 만료일을 지정합니다. -f 비밀번호 만료일을 지정합니다. -h 도움말을 보여줍니다. -s 사용자가 기본으로 사용할 쉘(bash 등)을 지정합니다. -u 사용자의 고유 숫자 ID를 지정합니다. -g 사용자가 속할 그룹(1개)를 지정합니다. -G .. Linux OS/기본 2023. 3. 12. 2TB 이상 용량 파티션, 포맷, 마운트 2T 넘는 하드디스크 마운트시 parted 명령어로 GPT파티션을 설정 - parted /dev/sdb (parted) mklabel gpt - yes - print gpt인지 확인 Disk /dev/sdb: 용량GB - mkpart primary 0 용량GB 또는 - mkpart primary 0% 100$ - Ignore - print 확인 - quit - mkfs.ext4 /dev/sdb1 포맷 - vi /etc/fstab 에 등록 후 - mount -a /dev/sdb1 마운트 바로 적용하기 Linux OS/기본 2023. 3. 11. 기본적인 Ubuntu 셋팅 adduser 일반계정 passwd 일반계정 apt-get update -y apt-get upgrade -y apt-get install -y wget vim vi /etc/bash.bashrc ============================================================== 맨 하단에 alias vi='vim' ============================================================== source /etc/bash.bashrc FTP(vsftpd) 설정 apt-get install -y vsftpd systemctl enable vsftpd : 리부팅 시 자동 실행 systemctl start vsftpd : 실행/ch vi /e.. Linux OS/Debian (Ubuntu) 2023. 3. 9. CentOS 7 TLSv1.3를 위한 openssl, curl 소스 업그레이드 안녕하세요. 현재 모든 웹브라우저 보안정책은 TLSv1.2, TLSv1.3 만 지원이 가능합니다. 최신 브라우저에서는 TLSv1.0, TLSv1.1은 로 운영되고 있는 보안 사이트들은 접속조차 불가능합니다. 웹브라우저단에서 차단하고 있습니다. 리눅스에서 TLSv1.2를 지원 못하는 CentOS 버전은 CentOS 5 (TLSv1.0 ~ TLSv1.1 만 지원), Ubuntu 12.04 (TLSv1.0 ~ TLSv1.1 만 지원) 버전입니다. TLSv1.2는 지원이 가능하지만, EoS (End of Service) OS는 CentOS 6(2020-11-30), Ubuntu 14.04 (2019-04), Ubuntu 16.04(2021-04) 입니다. TLS 버전을 담당하는 프로그램은 openssl로 해당 .. Linux OS/Redhat (CentOS & Rocky Linux) 2023. 3. 9. CentOS 5 repo변경 # vi /etc/yum.repos.d/CentOS-Base.repo [base] name=CentOS-$releasever - Base #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os baseurl=https://vault.centos.org/5.11/os/x86_64/ gpgcheck=1 gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5 #released updates [updates] name=CentOS-$releasever - Updates #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&.. Linux OS/Redhat (CentOS & Rocky Linux) 2023. 3. 9. 현재 메인보드에 장착한 메모리 갯수 및 용량 확인 dmidecode -t 17 | egrep 'Memory|Size' dmidecode | grep 'Size.*MB' Linux OS/기본 2023. 3. 9. CentOS 6 -> CentOS 7로 OS 업그레이드(repo 이용) 현재 CentOS 5,6 은 현재 지원이 종료되었기 때문에 사이트를 운영할 때 TLS관련 부분때문에 SSL 인증서부분들이 인증이 안될 수 있습니다. 이 부분을 해결하려면 TLS 버전을 올리기 위해서는 OS를 업그레이드를 해야합니다. 제가 찾는 방법은 CentOS 6 은 2020년 11월 30일날 종료 되었기 때문에 7로 업그레이드 하는 방법을 찾아보고 확인해본 결과입니다. CentOS 6 최신버전은 6.10 이다. 6.10 버전이 아닌 OS들은 yum update -y 를 하여 6.10버전으로 만들어 줍니다. # yum update -y # yum upgrade -y 6.10 버전의 커널은 대략 이렇습니다. # uname -r 2.6.32-754.23.1.el6.x86_64 # cat /etc/redha.. Linux OS/Redhat (CentOS & Rocky Linux) 2023. 3. 9. CentOS 6 EoS로 인한 yum repo 주소로 변경 현재까지 내가 찾은 yum repo 주소는 2개이다 만약 이사이트들도 종료가 된다면 다른 사이트를 찾아야한다. ============================================ vi /etc/yum.repos.d/CentOS-Base.repo ============================================ [base] name=CentOS-$releasever - Base #mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra baseurl=http://centos.mirror.cdnetworks.com/6/os/x86_64/ gpgcheck=1 gpgke.. Linux OS/Redhat (CentOS & Rocky Linux) 2023. 3. 9. CentOS 8, Rocky Linux 8 네트워크 명령어 nmcli RHEL 8 버전 부터는 service network restart 와 systemctl restart network등 network.service는 공식적으로 지원하지 않습니다. 해당버전 부터는 기본적으로 NetworkManager.service의 nmcli 명령어를 사용해야 합니다. [네트워크 연결 방법] nmcli dev status nmcli con reload nmcli con up 이더넷이름 먼저 NetworkManager.service서비스 확인 [서비스확인] systemctl status NetworkManager.service systemctl start NetworkManager.service [네트워크 설정 확인] nmcli dev status nmcli con show ip addr.. Linux OS/Redhat (CentOS & Rocky Linux) 2023. 3. 9. 이전 1 2 3 4 5 6 다음